onkeypress里 if key=#13 then begin key:=#0; SelectNext(ActiveControl,true,true); end;
在KeyDown事件中, if key = #13 then key := Tab键的ASCII
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if (Ord(Key) = 13) then selectNext(Activecontrol,true,true); end;
procedure Tone.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if Panel.Enabled then begin case key of 13, 40: begin perform(wm_nextdlgctl, 0, 0); end; 38: begin perform(wm_nextdlgctl, 1, 0); end; end; end; end; 然后设置窗体属性 keypreview:=true 一切OK
if key=#13 then
begin
key:=#0;
SelectNext(ActiveControl,true,true);
end;
if key = #13 then
key := Tab键的ASCII
Shift: TShiftState);
begin
if (Ord(Key) = 13) then
selectNext(Activecontrol,true,true);
end;
Shift: TShiftState);
begin
if Panel.Enabled then begin
case key of
13, 40: begin
perform(wm_nextdlgctl, 0, 0);
end;
38: begin
perform(wm_nextdlgctl, 1, 0);
end;
end;
end;
end;
然后设置窗体属性 keypreview:=true 一切OK