Açık İki form arasında buton tetiklemede problem

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
Embarcadero
Üye
Mesajlar: 23
Kayıt: 11 Ağu 2014 03:09

Açık İki form arasında buton tetiklemede problem

Mesaj gönderen Embarcadero »

Arkadaşlar merhaba,

Show edilmiş iki formum (A-B) var ve birbirleriyle ilişkili çalışmak zorundalar. Bu formlardan A formunda bir işlem yaptığımda B formunda bulunan sorgu butonumuda tetiklemek istiyorum. Aşağıdaki gibi bir yapı kullandım; ama A formunda işlem yaptıktan sonra B formumdaki sorgu ilkin çalışmıyor ikinci seferde çalışıyor ve sonraki tüm seferlerde sorun çıkarmıyor. Yani btnSorguCalistir butonu ilk seferde tetiklenmiyor bunun sebebi ne olabilir?

Kod: Tümünü seç

// A formunda işleyen kodlar...

if Assigned(formB) then begin
  formB.btnSorguCalistir.Click;
end;
Kullanıcı avatarı
xozcanx
Üye
Mesajlar: 362
Kayıt: 05 Oca 2012 12:55

Re: Açık İki form arasında buton tetiklemede problem

Mesaj gönderen xozcanx »

Merhaba;
A formunda bulunan "Sorgula" butonunun son satırına

Kod: Tümünü seç

formB.btnSorguCalistir.Click;
yazarak deneyebilir misiniz.

İyi Çalışmalar.
Nasibinde varsa, alırsın karıncadan bile ders, Nasibinde yoksa, bütün cihan önüne serilse, sana ters..
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Açık İki form arasında buton tetiklemede problem

Mesaj gönderen sabanakman »

Embarcadero yazdı:

Kod: Tümünü seç

...if Assigned(formB) then begin
  formB.btnSorguCalistir.Click;
end;
kodundan anladığım kadarıyla henüz formB oluşmadan kullanmaya çalıştığınız için çalışmıyor olabilir. Bu satıra gelmeden önce bu formu oluşturmaya dikkat edin.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
Embarcadero
Üye
Mesajlar: 23
Kayıt: 11 Ağu 2014 03:09

Re: Açık İki form arasında buton tetiklemede problem

Mesaj gönderen Embarcadero »

xozcanx yazdı:Merhaba;
A formunda bulunan "Sorgula" butonunun son satırına

Kod: Tümünü seç

formB.btnSorguCalistir.Click;
yazarak deneyebilir misiniz.

İyi Çalışmalar.
Dediğiniz gibi yaptım yine olmadı
Kullanıcı avatarı
Embarcadero
Üye
Mesajlar: 23
Kayıt: 11 Ağu 2014 03:09

Re: Açık İki form arasında buton tetiklemede problem

Mesaj gönderen Embarcadero »

sabanakman yazdı:
Embarcadero yazdı:

Kod: Tümünü seç

...if Assigned(formB) then begin
  formB.btnSorguCalistir.Click;
end;
kodundan anladığım kadarıyla henüz formB oluşmadan kullanmaya çalıştığınız için çalışmıyor olabilir. Bu satıra gelmeden önce bu formu oluşturmaya dikkat edin.
A ve B formu ana formdan create edildikten sonra show edilmiş vaziyette zaten. Benim anlamadığım neden bazen butonu tetikliyorda bazen tetiklemiyor
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

Re: Açık İki form arasında buton tetiklemede problem

Mesaj gönderen G.Arkas »

Aşağıda ki soruları cevaplarsanız yardımcı olmaya çalışalım.

1) Form türleri neler (Main / Child mı/ Normal mi?)
2) Nasıl Create ediliyor? (Dynamic / Static)

Kodun o bölümünü yollar mısınız?
Resim
Cevapla