//先放一个TApplicationEvent procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG; var Handled: Boolean); var S: array[0..63] of Char; begin if (Msg.message = WM_CHAR) and (Msg.wParam = VK_RETURN) then begin if GetClassName(Msg.hwnd, S, 64) = 0 then Exit; if S = 'TEdit' then SendMessage(Handle, WM_NEXTDLGCTL, 0, 0); end; end;
----------------------------------------------
用tedit的onkeydown事件,代码如下: procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if KEY = vk_return then begin edit2.setfocus; ..... end; end;
----------------------------------------------
-