R
ranyang
Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序中一个界面中有很多EDit,然后要求回车就光标下移到下一个Edit,然后就得写很多形如下面的:
procedure TfrmSocket.Edt1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=13 then Edt2.SetFocus;
end;
procedure TfrmSocket.Edt2KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=13 then Edt3.setfocus;
end;
procedure TfrmSocket.Edt3KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=13 then Edt4.setfocus;
end;
procedure TfrmSocket.Edt4KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=13 then Edt5.SetFocus;
end;
procedure TfrmSocket.Edt5KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=13 then Edt6.setfocus;
end;
。。。。。。
我不想这样!!!!但需要实现!!
该如何精简代码。
procedure TfrmSocket.Edt1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=13 then Edt2.SetFocus;
end;
procedure TfrmSocket.Edt2KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=13 then Edt3.setfocus;
end;
procedure TfrmSocket.Edt3KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=13 then Edt4.setfocus;
end;
procedure TfrmSocket.Edt4KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=13 then Edt5.SetFocus;
end;
procedure TfrmSocket.Edt5KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=13 then Edt6.setfocus;
end;
。。。。。。
我不想这样!!!!但需要实现!!
该如何精简代码。