Bir kullanıcı Ctrl + C tuşlarına basarak metni panoya kopyalamak için yakalamaya çalışıyorum. Kullanıcı kasıtlı olarak Ctrl ... tuşuna basıp basılı tutarsa, C'ye basar.Delphi: Kullanıcı çok hızlı bir şekilde diziye bastıysa Ctrl + C'yi yakalayamıyorum
procedure <anObject>.KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if (ssCtrl in Shift) and (upcase(Char(key)) = 'C')
then
begin
//Copy code
end;
end;
Bunun olmasının bir nedeni var mı?
Teşekkürler!
Sadece menü öğesinin "Kısayol" özelliğini veya bu komutla ilişkili eylemi ayarlamayı düşündünüz mü? Sonra, olası her bir kısayolu manuel olarak kontrol etmeniz gerekmez. Ctrl + C istediğinizde Ctrl + ÜstKrktr + Alt + C'yi yanlışlıkla kabul etme konusunda endişelenmenize gerek kalmayacaktır. –
İsterdim ki, bunun bir DevExpress bileşeni olduğunu belirtmeyi unuttum. Bu bana normal bileşenlerle aynı seçenekleri vermiyor. Bunu diğer bileşenler için akılda tutacağım. Teşekkürler! – CodeSlinger512