如果只是将这段代码从用的话,你可以在object Inspector中将别的控件的Onpress事件指向这个事件。如果你是要重用if key=#13 then ...就可以上面一样。
if Key=VK_RETURN then
begin
sendMessage(Handle,WM_NEXTDLGCTL,0,0);表示到下一个焦点的控件
Key:=0;
End
如果SendMessage(Handle,WM_NEXTDLGCTL,0,1);表示到上一个焦点的控件
按照Larky的说法,再修改如下:
在Form的Keydown事件中加入代码
if Key=VK_RETURN then
perform(WM_NEXTDLGCTL,0,0);{移动到下一个控件}
然后把所有的Edit控件或其他可获得Focus的控件的Keydown事件直接和formpress事件相关联。