KeyDown yordamında kod olmaksızın meydana gelen olaylar..

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

KeyDown yordamında kod olmaksızın meydana gelen olaylar..

Mesaj gönderen aLonE CoDeR »

Selamlar..
Konuya formun yapısından bahserek başlamak istiyorum;
Form üzerinde bir panelim var..Onun üzerinde bir ScrollBox, onun üzerinde bir Panel ve onun üzerinde de bir Image..Yani herhangi bir Key yordamı çalışacak bileşen yok bu durumda..Panel sınıfından türettiğim bir bileşeni Image'nin altındaki Panel üzerine Create ediyorum.Birden fazla create edildiğinde yön tuşlarını kullanırsam create edilen bileşenlerin OnEnter yordamı çalışıyor..Formun KeyDown yordamı hiç tetiklenmiyor, işin garibi formun KeyUp yordamında basılan tuşu alabiliyorum yani tetikleniyor.Sizce gözümden kaçan ne olabilir?

Kolay gelsin..
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Formun Keydown event inin içi boş kalmış olmasın. Yani doğru Event handler'a atama yapılmış mı?
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

@coderlord

Öncelikle ilgin için teşekkür ederim.KeyDown yordamında create edilen bileşenlerle ilgili hiçbir kod yok..Test etmek için basılan tuşu almak adına

Kod: Tümünü seç

  Caption := IntToStr(Key);
gibi bir kod yazdım ancak sonuç vermedi :roll:
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
formun keypreview özelliği true mu acaba?
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

Evet True, zira KeyUp yordamı tetikleniyor...
Cevapla