
2015-05-12 · 知道合伙人数码行家
关注

展开全部
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
Edit1.selStart:= length(Edit1.Text);
end;
应该写这吧
不过这种控制实在是不人性化
确实KEYDOWN只能在输入时触发,但是根据楼主的要求,很明显是要求输入时候做此限制,他的意思应该是输入的时候不可以随意调整光标位置,如果通过代码赋值,根本不会存在此需求,另外之所以写在keydown里面而不写在OnChang里面,可以自己做个简单的测试对比下,结果很快就可以分辨出来了
Shift: TShiftState);
begin
Edit1.selStart:= length(Edit1.Text);
end;
应该写这吧
不过这种控制实在是不人性化
确实KEYDOWN只能在输入时触发,但是根据楼主的要求,很明显是要求输入时候做此限制,他的意思应该是输入的时候不可以随意调整光标位置,如果通过代码赋值,根本不会存在此需求,另外之所以写在keydown里面而不写在OnChang里面,可以自己做个简单的测试对比下,结果很快就可以分辨出来了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询