ShortCut değeri atama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
serbek_tr
Üye
Mesajlar: 362
Kayıt: 16 Ağu 2004 12:54

ShortCut değeri atama

Mesaj gönderen serbek_tr »

Merhaba arkadaşlar,
Programımda bir işlev için kısa yol atamak istiyorum ancak keydown veya keypress olaylarında tuşları kontrol etmek yerine shortcut değerini atamak istiyorum.
En azından ana menüde veya popup menüde bulunan işlevler için olaylar ile uğraşmak istemiyorum. Main yada popup menüdeki elemanların tasarım anında shortcut değeri belirlenebiliyor ancak runtime da bu değerleri nasıl atayacağımı bilemiyorum.

Örnek olarak şöyle bir şey yaptım ancak çok farklı sonuç elde ettim.

Örneğin Ctrl+F4 değeri için

menueleman1.shortcut := vk_control+vk_f4

dedim runtime da kısayol f21 göründü. Bİrde bunun diğer boyutu var Ctrl+D gibi

kısaca "Shift+Ctrl+D" gibi bir kısayol değerini nasıl atayabilirim.
Teşekkürler
En son serbek_tr tarafından 20 Mar 2012 03:17 tarihinde düzenlendi, toplamda 2 kere düzenlendi.
Procedure Forum.Imza(Sender: TObject)
Begin
ShowMessage('Her türlü fikire, Her zaman açığım')
End;
Kullanıcı avatarı
serbek_tr
Üye
Mesajlar: 362
Kayıt: 16 Ağu 2004 12:54

Re: ShortCut değeri atama

Mesaj gönderen serbek_tr »

Arkadaşlar saatlerdir google da sonuç arıyordum, ancak sizden yardım isteyince kısa bir sonuca ulaştım. Kusura bakmayın artık.
Sonucuda paylaşmak isterim.
Teşekkürler

Kod: Tümünü seç

Menuitem.ShortCut := ShortCut (Word('N'),[ssCtrl]+[ssShift]);
Procedure Forum.Imza(Sender: TObject)
Begin
ShowMessage('Her türlü fikire, Her zaman açığım')
End;
Cevapla