View Full Version : delphi and key tab
Look in future
چهارشنبه 13 خرداد 1383, 10:45 صبح
سلام دوستان
چگونه می توان بجای اینکه از کلید tab برای رفتن به edit بعدی استفاده کرد از کلید enter استفاده کرد
delphiman00
چهارشنبه 13 خرداد 1383, 11:21 صبح
با دستورات API :
procedure TForm5.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
KeyPreview:=true;
if key=#13 then
begin
key:=#0;
PostMessage(handle,WM_NextDLGCTL,0,0);
end;
end;
Mohammad S
چهارشنبه 13 خرداد 1383, 11:24 صبح
در رویداد OnkeyPress می نویسی
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if key=#13 then
begin
Form1.ActiveControl:=Edit2; íÇ Edit2.SetFocus;
key:=#0;
end;
end;
Panje Tala
چهارشنبه 13 خرداد 1383, 11:40 صبح
با سلام
در رویداد Onkeypress مربوط به کنترل مورد نظر کد زیر را وارد کنید:
if key=char(vk_return) then
begin
postmessage(handle,wm_nextdlgctl,0,0);
end;
با این کار Focus به کنترل بعدی می رود ترتیب کنترلها را هم با Taborder درست کنید.
ahmadbh
یک شنبه 08 مرداد 1391, 15:05 عصر
من با این کد کار کردم
procedure TFUser.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
if key=#13 then
begin
edit3.SetFocus;
end;
end;
end.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.