主页
Top.Mail.Ru Yandeks.Metrika
论坛:“主要”;
当前存档:2004.12.12;
下载:[xml.tar.bz2];

向下

在备忘录中搜索一段文本并选择它。 找到类似的分支


Wood   (2004-11-29 11:34) [0]

对不起lamer的问题,但只是没有处理这样的问题。 告诉我使用或参考哪些功能,PLIZ。 谢谢!



MBo ©   (2004-11-29 11:44) [1]

Memo.Lines.Text
Pos SelStart SelLength



kaktus   (2004-11-29 11:50) [2]

如果有关于查找文本的问题,那么您正在使用字符来处理事件Memo KeyPress或KeyDown。 这些处理程序有一个Key参数 - 这是按下的键的字符。 接下来突出显示备忘录中的文本,使用以下内容:
selStart和selLength
以下是使用阻塞值(自动切换)选择和替换特定长度的文本的示例:

for i:= 0 to keys.Count-1 do
开始
if(keys.Strings [i] = Str)然后
开始
Memo1.SelStart:= prProbel;
//第一个空间
Memo1.SelLength:= curProbel - prProbel;
//当前空间领先
Memo1.SetSelTextBuf(PChar(zam.strings [i]));
打破;
结束;
结束;



Wood   (2004-11-29 11:57) [3]

MBo©[1]
我理解selStart和selLength,POS - 我会看看F1,我怎么知道selStart和selLength从什么时候开始,我仍然需要找到一段文字......谢谢。
kaktus >>这里是一个用阻塞值选择和替换一定长度的文本的例子(autochange) [2]
谢谢,关键是或多或少清楚,但在完成的文本搜索!?



Wood   (2004-11-29 12:07) [4]

似乎用POS我开始弄清楚如何将光标设置在找到的区域上,即 selStart和selLength的Pos()函数之后的值。



MBo ©   (2004-11-29 12:18) [5]

http://delphibase.endimus.com/?action=viewfunc&topic=strsearch&id=10272
http://delphibase.endimus.com/?action=viewfunc&topic=strsearch&id=10271



kaktus   (2004-11-29 12:33) [6]

这里是Memo1.SelStart的示例:= prProbel将指针(虚拟)设置为所选文本的初始位置。 为了搜索一段文本,我提出了这样的算法:

1。确定所需片段的长度(k:=长度(str))!
2。在变量声明扇区(全局) - 创建一个变量,让我们说它叫它一个计数;
3。接下来在Memo OnKeyPress事件的处理程序中注册Inc(count)。
4。然后这个条件
如果count = Length(str)则开始 memo1.selStart:= prPos; memo1.selLength:= Length(Memo1.Text); 结束其他开始 prPos:= Length(Memo1.Text); count:= 0; 结束;
尝试可能会有错误 - 写在这里!



Wood   (2004-11-29 12:56) [7]

>>MBo©,kaktus
谢谢,我会理解的



Страницы: 1 整个分支

论坛:“主要”;
当前存档:2004.12.12;
下载:[xml.tar.bz2];

楼上









内存:0.57 MB
时间:0.058 c
1-1101538857
三亚
2004-11-27 10:00
2004.12.12
Borland delphi


1-1101366227
Denmin
2004-11-25 10:03
2004.12.12
如何将焦点从DBEdit转移到SpeedButton,从DBMemo转移到DBEdit?


1-1101084247
是谁
2004-11-22 03:44
2004.12.12
当我们单击列标题时,为什么OnClick不起作用


1-1101825652
denis24
2004-11-30 17:40
2004.12.12
月字


1-1101815168
Tytus
2004-11-30 14:46
2004.12.12
MapViewOfFile





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法文
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本性玩偶 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 泰米尔人 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский