问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

Delphi如何让Memo选中某文字

发布网友 发布时间:2022-04-23 15:00

我来回答

1个回答

热心网友 时间:2023-10-06 02:40

procere TForm1.FindDialog1Find(Sender: TObject);
var
FoundAt: LongInt;
StartPos, ToEnd, StartPos2: Integer;
SearchTypes : TSearchTypes;
begin
with richedit1 do
begin
if frMatchCase in FindDialog1.Options then SearchTypes := SearchTypes + [stMatchCase];
if frWholeWord in FindDialog1.Options then SearchTypes := SearchTypes + [stWholeWord];
if not(frdown in FindDialog1.Options) then
begin
StartPos := SelStart - 1;
StartPos2 := SelStart - 1;
if StartPos < 0 then
begin
messagedlg('已到达文档开头,未找到“' + FindDialog1.FindText + '”。',mtinformation,[mbok],0);
exit;
end;
while StartPos > -1 do
begin
ToEnd := Length(Text) - StartPos;
FoundAt := FindText(FindDialog1.FindText, StartPos, ToEnd, SearchTypes);
if FoundAt < StartPos2 then
begin
if FoundAt > -1 then
begin
SetFocus;
SelStart := FoundAt;
SelLength := Length(FindDialog1.FindText);
if StartPos = 0 then
begin
messagedlg('已到达文档开头。',mtinformation,[mbok],0);
end;
break;
end
else
begin
StartPos := StartPos - 1;
if StartPos = -1 then
messagedlg('已到达文档开头,未找到“' + FindDialog1.FindText + '”。',mtinformation,[mbok],0);
end;
end
else
begin
StartPos := StartPos - 1;
if StartPos = -1 then
messagedlg('已到达文档开头,未找到“' + FindDialog1.FindText + '”。',mtinformation,[mbok],0);
end;
end;
end
else
begin
if Seltext = FindDialog1.FindText then
StartPos := SelStart + SelLength
else
StartPos := SelStart;
{ ToEnd is the length from StartPos to the end of the text in the rich edit control }
ToEnd := Length(Text) - StartPos;
FoundAt := FindText(FindDialog1.FindText, StartPos, ToEnd, SearchTypes);
if FoundAt <> -1 then
begin
SetFocus;
SelStart := FoundAt;
SelLength := Length(FindDialog1.FindText);
seltext := FindDialog1.FindText;
SelStart := FoundAt;
SelLength := Length(FindDialog1.FindText);
end
else
begin
messagedlg('已到达文档末尾,未找到“' + FindDialog1.FindText + '”。',mtinformation,[mbok],0);
end;
end;
end;
end;
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
电脑电源能做什么台式电脑主机箱里的电源的作用是什么 电脑电源有什么用途和功能 chou开头的诗句 愁云淡淡雨潇潇,暮暮复朝朝啥意思 “愁云淡淡雨潇潇,暮暮复朝朝。”是什么意思_出处及原文翻译_学习力 word里面剪刀符号 小度你为什么不让我玩游戏我的显卡玩游戏100度是怎么回事 小度智能屏x8需要一直充电吗_小度智能屏x8要一直充电吗 小度小度为什么我的拼多多上面的传不了照片截的屏也也不过这是什么原因... 女人是不是都是话唠? Excel中的vb程序 我先编了一个查找程,运行时提示为定义子程序或函数未定义,求帮助 vba 对Paragraphs进行 Execute FindText python 查找txt文件内指定字符串后空格内的内容,正则表达式 mfc CRichEdit findtext() 查找 中文字符串,在某些电脑上会有问题,始终返回-1 实现txt文件中的查找与替换功能 怎么下载语音聊天啊? 记事本的查找功能怎么做 CRichEditCtrl::FindText怎么使用? 我想语音聊天怎样下载? VC2005中CRichEditCtrl类派生的FindText()函数搜索不到字符串 qq语音通话怎么下载 怎样获得微信语音通话音频 c# 怎么调用FindText FindText函数使用问题请教? vc++中的FINDREPLACE结构、ReplaceText和FindText函数怎么用 API FindText函数用法 dephi中的函数findtext() 买房需要了解的几件事 上海公积金可以冲贷款吗 上海公积金冲房贷年冲和月冲的区别是什么? 上海如何办理公积金冲还贷? VB中如何实现文本查找功能? VB 查找字符串出现的位置 java记事本实现查找功能 word VBA 查找 替换 请教vba中execute的用途用法 谈谈个人对教育整顿认识是什么? 针对干部作风大整顿专题学习,你都学习了什么内容,有什么收获? 纪律作风整治的意义? 浅谈如何做好深化作风整顿 为什么要整顿机关作风,怎样加强纪律作风建设 对纪律作风教育整顿的认识 纪律作风重要性的认识 对教育整顿的认识和态度是怎么样的? 对教育整顿的认识有哪些? 作风纪律整顿论文 教育整顿的认识有哪些? 对教育整顿的认识和态度怎么写? 如何用电脑制作表格? 具体怎么操作? 做飞机可以带针药吗? 10盒药品能带上飞机吗?
  • 焦点

最新推荐

猜你喜欢

热门推荐