Bir Form dan diğerine veri aktarma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
varyemez
Üye
Mesajlar: 262
Kayıt: 01 Oca 2009 11:00
Konum: Bursa
İletişim:

Bir Form dan diğerine veri aktarma

Mesaj gönderen varyemez »

Hepinize iyi Ramazanlar arkadaşlar.

Form1 de barkod girişi yaptığımız bir edit var.
özel bir gereksinimden dolayı bazan barkodları bir text dosyaya altalta okutup kaydederek bu dosyadan okumamız gerekiyor
Form2 de bir listbox içine bu dosyadan okutup alıyoruz.. Listbox daki her bir satıra çift tıklayınca o datırdaki barkod Form1 deki edit e yazılıyor.
buraya kadar sorun yok.
Form1 deki edite çift tıklayınca form2 yi showmodal olarak açtırıp ilgili satırı alınca form2 kapanıyor ve o satırı da delete yapıyorum.

isteğim şu:
form2 yi showmodal değil de show ile açayım ve hep açık kalsın form2. Ve ben tekrar form2 yi açmaya uğraşmayayım.

görüşlerinizi alabilirmiyim.
Kullanıcı avatarı
fesiharslan
Üye
Mesajlar: 591
Kayıt: 20 Eki 2006 11:37
Konum: Erzurum
İletişim:

Re: Bir Form dan diğerine veri aktarma

Mesaj gönderen fesiharslan »

Merhaba;
En mantıklısı Form2'nin Form1 üzerine sabitlenmesidir. Yani formu Embedded olarak kullanmaktır. Hatta form2 yerine TFrame kullanırsanız daha iyi olur.
Form1 üzerine bir panel veya layout yerleştirin.
Form1'in OnCreate olayına aşağıdaki kodları yazın.

Kod: Tümünü seç

  with Form2 do
  begin
    BorderIcons := [];
    BorderStyle := bsNone;
    parent := Form1.Panel1;
    Align := alClient;
    visible := True;
  end;
end;
Böylece ana forumunuzda form2 sabitlenecektir.
Gizlenmek isterseniz yalnızca visible özelliğini False yapın.
İyi çalışmalar...
Cevapla