SelStart是当前选择文字的起始位置,SelLength是当前选择文字
l应该是1吧,这句话就是TmpStr应该是在ComboBox1中取从起始位置取到当前位置,然后除去选择的文字后再取255个字符。
l应该是1吧,这句话就是TmpStr应该是在ComboBox1中取从起始位置取到当前位置,然后除去选择的文字后再取255个字符。
解决方案 »
- 此情可待成追忆(三)
- 在fastReport的交叉报表中,如何实现有数据则显示,无则为空?
- dephi奇怪问题之adoStoredProc?
- 数据库设计的问题。在线急等!答复马上散分!
- 能这样写么
- 有否办法知道查询来的某条记录在数据库整个表中的第几条?
- 还是老问题,可是没人可以圆满解决(今天就要答案)
- 对query作出修改后,怎么应用到表里???急
- 承诺大送分!!Delphi的通讯端口控件有哪些,对于串口IC卡读写器的控制问题,再线等候,谢谢!!!
- 如何用delphi 连接windows共享文件夹(自动进行密码验证)?
- 请教,dbcombobox的下拉列表中怎么没有下拉项显示啊?
- 一个常问的问题
SelLength: 选中文本的长度
SelText: 选中的文本Copy(Text, 1, SelStart); //得到选中位置之前的字符串
Copy(Text, SelStart + SelLength + 1, MaxInt); //得到选择体之后的字符串比如:
Text = '1234567890'
SelStart = 3; SelLength = 3; //123[|456]7890 //SelText = 456Copy(Text, 1, SelStart); //123
Copy(Text, SelStart + SelLength + 1, MaxInt); //7890
3 + 3 + 1 = 7
//1237890可以看出就是去掉了选中的字符串
SelLength: 选中文本的长度
SelText: 选中的文本Copy(Text, 1, SelStart); //得到选中位置之前的字符串
Copy(Text, SelStart + SelLength + 1, MaxInt); //得到选择体之后的字符串比如:
Text = '1234567890'
SelStart = 3; SelLength = 3; //123[|456]7890 //SelText = 456Copy(Text, 1, SelStart); //123
Copy(Text, SelStart + SelLength + 1, MaxInt); //7890
3 + 3 + 1 = 7
//1237890可以看出就是去掉了选中的字符串
如果下拉框的選中文字後面的長度大於255,就有問題了.是吧???這是delphi幫助中的example .