RichEdit中实现查找功能

驸马001

驸马001

2016-02-19 18:36

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的RichEdit中实现查找功能教程,一起来看看吧!超容易上手~
RichEdit有一个FindText函数,极大方便了我们为RichEdit编制查找功能。下面的片断取自于Delphi帮助中的范例。
  
   C++ Builder
  
   请参照Delphi的例子
  
   Delphi
  
   procedure TMainForm.FindDialogFind(Sender: TObject);
  
   !-- frame contents -- !-- /frame contents -- var
  
   FoundAt: LongInt;
  
   StartPos, ToEnd: integer;
  
   SearchFlag: TSearchTypes;
  
   begin
  
   if frMatchCase in FindDialog.Options then
  
   SearchFlag:=[stMatchCase];
  
   if frWholeWord in FindDialog.Options then
  
   SearchFlag:=SearchFlag+[stWholeWord];
  
   with RichEdit do
  
   begin
  
   StartPos:=SelStart+SelLength;
  
   ToEnd:=Length(Text) - StartPos;
  
   FoundAt:=FindText(FindDialog.FindText, StartPos, ToEnd, [stMatchCase]);
  
   if FoundAt<>-1 then
  
   begin
  
   SetFocus;
  
   SelStart:=FoundAt;
  
   SelLength:=Length(FindDialog.FindText);
  
   end
  
   else
  
   begin
  
   SelLength:=0;
  
   SelStart:=StartPos;
  
   Application.MessageBox(PChar(找不到+FindDialog.FindText),查找失败,0);
  
   end;
  
   end;
  
   end;
展开更多 50%)
分享

猜你喜欢

RichEdit中实现查找功能

编程语言 网络编程
RichEdit中实现查找功能

在RichEdit中实现超链接

编程语言 网络编程
在RichEdit中实现超链接

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

如何实现快捷方式中的查找目标功能

C语言教程 C语言函数
如何实现快捷方式中的查找目标功能

用VB实现文件查找功能

编程语言 网络编程
用VB实现文件查找功能

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

类似Access查找中的记忆功能

编程语言 网络编程
类似Access查找中的记忆功能

Delphi中RichEdit的奥妙

Delphi
Delphi中RichEdit的奥妙

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

改变RichEdit的游标位置

改变RichEdit的游标位置

VC编程技巧:IE控件的高级用法

VC编程技巧:IE控件的高级用法
下拉加载更多内容 ↓