Merhabalar iki soruyu birden soracağım.Kalabalık olmasın diye.
Birincisi formun hangi nesnesinde olursa olsun ben F9 tuluna basılınca bir işlem yapılmasını istiyorum.
İkinci olarak mesela 3 adet cxdbeditim var
bunlar edit durumundayken enter tuşuna bastığımda bir sonraki edite geçsin istiyorum
Bununla ilgili ne yapılabilir.
Formda F9 ve Enter ile Editler arasında Dolaşma
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: Formda F9 ve Enter ile Editler arasında Dolaşma
onkeydown ve formun keypreview olaylarını araştır
Kim ilim öğrenir sonra da onu gizlerse âhirette onun ağzına ateşten bir gem vurulur. (Hadis-i Şerif)
Re: Formda F9 ve Enter ile Editler arasında Dolaşma
Merhabalar onkeydown ile enter tuşuyla dolaşamıyoruz foculama olayı olmuyor.
Re: Formda F9 ve Enter ile Editler arasında Dolaşma
Bu formda daha önce paylaşılmıştı orandan alıntı yaparak kullanıyorum.
Form özelliklerinden Keypreview true yapın
Formun Keypress olayına
kodunu girin
Çok uzun zamandır kullanıyorum.
İşinize yarar mı bilmiyorum 2. sorunuza
formun keydown olayına
Form özelliklerinden Keypreview true yapın
Formun Keypress olayına
Kod: Tümünü seç
if Key = #13 then
begin
Key := #0;
Perform(Wm_NextDlgCtl, 0, 0);
end;
Çok uzun zamandır kullanıyorum.
İşinize yarar mı bilmiyorum 2. sorunuza
formun keydown olayına
Kod: Tümünü seç
if (Key = VK_F1) and (bt_yenikayit.Enabled) then
bt_yenikayit.Click; // F1 yeni kayıt basıldı
if (Key = VK_F2) and (bt_kaydet.Enabled) then
bt_kaydet.Click; // F2 Kaydet tuşuna basıldı
if (Key = VK_F9) and (bt_kapat.Enabled) then
bt_kapat.Click; // F9 kapat tuşuna basıldı
"…De ki: "Hiç bilenlerle bilmeyenler bir olur mu? Şüphesiz, temiz akıl sahipleri öğüt alıp-düşünürler" (Zümer Suresi, 9)
Re: Formda F9 ve Enter ile Editler arasında Dolaşma
Teşekkürler @cerbil deneyeceğim bunu.Çok teşekkür ederim
Re: Formda F9 ve Enter ile Editler arasında Dolaşma
F9 olayı için başka bir çözüm ActionList kullanmanızdır. Forma bir TActionList bırakın. Sonra onu çift tıklayıp gelen formda bir Action oluşturun. Action'nın Caption, Name ve ShortCut ifadelerini düzenleyin. Sonra Action'ı çift tıklayıp OnExecute olayının içeriğini doldurun. Daha sonra formdaki herhangi bir button, speedbutton, toolbutton, menuitem in Action özelliğini bu action a bağlayın. Böylece merkezi çalışan bir takım eylemler elde ettik.
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri
Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
csunguray at netbilisim.kom
Net Bilişim Hizmetleri
Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
Re: Formda F9 ve Enter ile Editler arasında Dolaşma
@cssunguray bunuda deneyeceğim.Teşekkürler