徐
徐杰
Unregistered / Unconfirmed
GUEST, unregistred user!
能否幫我看一下下面的一段代碼.我的意思是七個TEdit都用這個過程,每當在Edit中按ENTER,
則焦點自動移到下一個EDIT上!
但是總是報錯,請各位大俠幫我看一下.
是否有更好的方法呢?
procedure Tmainform.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if key='#13' then
begin
case windows.GetFocus of
edit1.handle:edit2.SetFocus;
edit2.handle:edit3.SetFocus;
edit3.handle:edit4.SetFocus;
edit4.handle:edit5.SetFocus;
edit5.handle:edit6.SetFocus;
edit6.handle:edit7.SetFocus;
end;
end;
則焦點自動移到下一個EDIT上!
但是總是報錯,請各位大俠幫我看一下.
是否有更好的方法呢?
procedure Tmainform.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if key='#13' then
begin
case windows.GetFocus of
edit1.handle:edit2.SetFocus;
edit2.handle:edit3.SetFocus;
edit3.handle:edit4.SetFocus;
edit4.handle:edit5.SetFocus;
edit5.handle:edit6.SetFocus;
edit6.handle:edit7.SetFocus;
end;
end;