if key=tab then yazıyorum kabul etmiyor (ÇÖZÜLDÜ)
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
if key=tab then yazıyorum kabul etmiyor (ÇÖZÜLDÜ)
key:=vk_tab diye bişiler buldum işimi görmedi yardımcı olursanız sevinirim
En son AliErdem tarafından 20 Nis 2006 11:38 tarihinde düzenlendi, toplamda 2 kere düzenlendi.
Component Palette "Additional" sekmesinde TApplicationEvents diye bir component var. Bunu kullanmalısınız. Bunun OnShortCut eventine şuna benzer bir kod yazmalısınız:
Diğer bir çözüm de; Form.KeyPreview'ini TRUE yapıp Form'un OnKeyUp eventine şuna benzer bir kod yazarsınız (Gerçi bu önce TAB'ı çalıştırıyor. O yüzden görsel olarak tam çözüm değil):
TAB windowsun standart tuşlarından. O yüzden OnKeyPress ve OnKeyDown eventlerinde yakalanmıyor.
İyi çalışmalar.
Kod: Tümünü seç
procedure TAnaForm.ApplicationEvents1ShortCut(var Msg: TWMKey;
var Handled: Boolean);
begin
if Msg.CharCode = VK_TAB then
begin
Handled := TRUE;
Edit3.SetFocus;
end;
end;
Kod: Tümünü seç
procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key = VK_TAB then Edit3.SetFocus;
end;
İyi çalışmalar.