T
thdelphi
Unregistered / Unconfirmed
GUEST, unregistred user!
在窗体上放置一个edit1,写其onKeyDown代码:
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=vk_up then
edit1.SelStart:=length(edit1.Text);
end;
目的是当用户按向上的方向键时不让光标向左移动,但为何总是向左移动一个字符的位置?
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=vk_up then
edit1.SelStart:=length(edit1.Text);
end;
目的是当用户按向上的方向键时不让光标向左移动,但为何总是向左移动一个字符的位置?