sevgili arkadaşlar
postmessage(handle,WM_KEYDOWN,09,0) yazarak
TAB tuşuna basılmış gibi yapabiliyoruz,
benim istediğim SHIFT+TAB tuşlarına basılmış gibi yapmak
nasıl yapabilirim...
postmessage
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
zaten formun keypress olayına
if key = #13 then
begin
key:=#0;
postmessage ( Handle,M_KEYDOWN,09,0)
end;
yazarak Enter e basıldığında tab tuşuna basılmış gibi yaparak bir sonraki
kontrole geçmesi sağlanmış oluyor..
benim istediğim mesela yukarı ok tuşuna basınca shift+tab
tuşlarının mesajını göndererek bir önceki kontole geçmesini sağlamak.
yukarı ok tuşuna basınca mesela bin önceki edite gidecek.. bunu
normalde shift+tab tuşlarına basarak yapıyoruz, benim istediğimde yukarı
ok tuşuna basınca shift+tab tuşlarına basılmış gibi davranması..
if key = #13 then
begin
key:=#0;
postmessage ( Handle,M_KEYDOWN,09,0)
end;
yazarak Enter e basıldığında tab tuşuna basılmış gibi yaparak bir sonraki
kontrole geçmesi sağlanmış oluyor..
benim istediğim mesela yukarı ok tuşuna basınca shift+tab
tuşlarının mesajını göndererek bir önceki kontole geçmesini sağlamak.
yukarı ok tuşuna basınca mesela bin önceki edite gidecek.. bunu
normalde shift+tab tuşlarına basarak yapıyoruz, benim istediğimde yukarı
ok tuşuna basınca shift+tab tuşlarına basılmış gibi davranması..
Formun keydown yordamına aşağıdaki kodları yazarsan aşağı ve yukarı tuşları ile hareket edebilirsin ancak combobox gibi bileşenler kullanıyorsan bazı kontroller yapman gerekebilir.
ma yaptırırsan bu konu detaylıca konuşulmuştu..

Kod: Tümünü seç
If Key=vk_Up Then PerForm(wm_NextDlgCtl,1,0);
If Key=vk_Down Then PerForm(wm_NextDlgCtl,0,0);
İlimle geçen bir gece,
ibadetle geçen bin geceden hayırlıdır. HZ. MUHAMMED (S.A.)
ibadetle geçen bin geceden hayırlıdır. HZ. MUHAMMED (S.A.)