把光标放在错误的Tedit文本Delphi中

时间:2015-03-11 15:02:50

标签: delphi delphi-7

我有2个Tedit。首先是字符串'amanda',第二个是字符串'amonda'。第二个是错误的字符串,因为'amanda'有'o'。如果两者都不匹配,那么如何将光标放在Tedit 2的'o'前面?抱歉我的英文不好

1 个答案:

答案 0 :(得分:1)

使用SelStartSelLength属性。例如,要将插入符号放在索引I处,您可以这样做:

Edit1.SelStart := I;
Edit1.SelLength := 0;

请注意I从零开始。所以值为0会将插入符号放在第一个字符之前,值为1会将其放在第二个字符之前,依此类推。

我假设您已经知道如何识别要突出显示的角色的索引。

最后请注意,您错误地使用了术语游标。这就是你用鼠标在屏幕上移动的东西。你的意思是插入符号,闪烁的垂直条表示编辑控件中的文本插入点。