Programin her noktasinda iken hesap makinasi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Burhan_ast
Üye
Mesajlar: 143
Kayıt: 15 Haz 2003 08:33
Konum: Almaty, Kazakhstan

Programin her noktasinda iken hesap makinasi

Mesaj gönderen Burhan_ast »

Arkadaslar merhaba,

Programin her noktasinda herhangi bir kisayol ile ornegin F9 ile hesap makinasinin gelmesini istiyorum. Bunun icin bir takim HotKey componentleri mevcut ama bu componentler ornegin hesap makinasini F9 koydunuz baska bir programda iken yani sizin programiniz aktif olmasa bile F9 bastiginizda sizin programda hesap makinasi aciliyor. bu nedenle sadece program aktif iken basilan kisayollarda gelmesini nasil sagalaybilirim veya bir component mevcutmudur bunun icin...

Burhan Cakmak
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

hotkey tuşlarına atamaları programın ana formunun OnActivate event'ına; eski halellerini de OnDeactivate event'ına yazarsan problem çözülür. tabi ki OnActivate de orijinal hallerini global bir değişkende/değişkenlerde saklamalısın.

kolay gelsin.
Kullanıcı avatarı
mehmet_turecan_cakmak
Üye
Mesajlar: 132
Kayıt: 02 Tem 2003 01:08
Konum: Afyon
İletişim:

klavye tuş kodlar

Mesaj gönderen mehmet_turecan_cakmak »

herkese selamlar
eğer bana klavyedeki tuşlaırın ascıı kodlarını gönderirseniz çok memnun olrum ben saded enter tuşunun kodunu iliyorum oda 13 lütfen bana yardımcı olun

herkese iyi çalışmalar...
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

formun veya herhangi bir bileşenin mesela edit için onkeydown una
showmessage(inttostr(key)); diye bir satır yazarsan yada caption := inttostr(key); hangi tuşa basarsan onun kodunu yazar. ayrıca shift, ctrl ve alt tuşlarının bileşimlerini de shiftstate ile buldurabilirsin.
Cevapla