如何取得Edit控件框中的光标位置? i:=MaskEdit1.SelStart; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to Apollo47: 谢谢你的帮助。但在TEdit控件中是如何获取光标位置的? 这在简单了:一样是用edit1.selstart;请看帮助里讲:Read SelStart to determine the position of the first selected character, where 0 indicates the first character. **If there is no selected text, SelStart indicates the position of the cursor. 看来你们还没有理解我的另一问。在TEdit控件里并没有选定哪个字符,光标是处于insert的状态的。此时如何取的光标的位置值? 是我没有说清楚TEdit控件光标位置问题。另对于SendMessage(MaskEdit1.Handle,EM_GETSEL,StartLoc,EndLoc)返回的两个参数值是什么意思?我追进代码时看到的是一个16个数字的整数,请问这个又代表什么意思? If there is no selected text, SelStart indicates the position of the cursor;这句话的意思应该是:如果没有选择文本(字符),SelStart就指出了光标所处的位置。你也可试一下嘛,我试过了,精准! 谢谢clacklin(海风),昨天没有仔细看所以没看到If there is no selected text, SelStart indicates the position of the cursor这句话。对于那个消息哪位有何见解呀! EM_GETSEL返回的是两个位置:开始选择的位置和结束选择的位置,帮助上面说得很明白!如果要用消息获得光标的位置,不是这个消息,而是:EM_EXLINEFROMCHAR, EM_LINEINDEX delphi开发的程序可以在Windows RT上运行吗? 在DBGrid中显示的记录要让它隔行颜色不同,该如何写编码? 关于mssql2000的行集过滤问题(非delphi相关问题) 高分求解?? 怎么增加自己可用分? COM+ 在clientsocket控件中怎样使用formcate方法 如何在程序中将Excel文件的数据导入数据库中 资源文件调用错误 为什么窗体在显示为模式窗体时要报错? 关于日期转换的一个小小问题,请指教! 我用ADO连接Access数据库,设置数据库密码为“123”后却无法连接数据库,有人能解决吗?
谢谢你的帮助。但在TEdit控件中是如何获取光标位置的?
Read SelStart to determine the position of the first selected character, where 0 indicates the first character.
**If there is no selected text, SelStart indicates the position of the cursor.
这句话的意思应该是:如果没有选择文本(字符),SelStart就指出了光标所处的位置。你也可试一下嘛,我试过了,精准!
如果要用消息获得光标的位置,不是这个消息,而是:EM_EXLINEFROMCHAR, EM_LINEINDEX