Ctrl + B

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
mrtblt
Üye
Mesajlar: 222
Kayıt: 02 Tem 2007 05:13

Ctrl + B

Mesaj gönderen mrtblt »

Merhaba Arkadaslar

keypress(char) ve keydown(word) eventlerinde CTRL + B kullanmak istiyorum fakat bununla alakali onca arastirma yapmama ragmen bu tus grubunun char ve word degerlerini bulamadim.

Yardimci olacak birisi var mi acaba?
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: Ctrl + B

Mesaj gönderen SimaWB »

Kod: Tümünü seç

procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState) ;
begin
   if ((ssCtrl in Shift) AND (Key = ord('B'))) then
     Caption := 'Ctrl+B';
end;

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  if Key = #2 then 
    Caption := 'Ctrl+B';
end;
There's no place like 127.0.0.1
mrtblt
Üye
Mesajlar: 222
Kayıt: 02 Tem 2007 05:13

Re: Ctrl + B

Mesaj gönderen mrtblt »

Eywallah Hocam,

Cevabin icin oncelikle tesekkur ederim.

Anladigim kadari ile bu tus kombinasyonunun char degeri #2. Bu CTRL+A da #1 mi demek anlamina geliyor. Ve diger alfabe harfleride sira ile mi gidiyor char icin?
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: Ctrl + B

Mesaj gönderen SimaWB »

Aslında ben de OnKeypress'deki karşılığını bilmiyordum ama şöyle yaparak

Kod: Tümünü seç

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  Caption := IntToHex(Ord(Key), 2);
end;
bastığım tuşun Hex karşılığını formun başlığına yazdırıp öğrendim ;)
There's no place like 127.0.0.1
Cevapla