知识大全 文本编辑器的设计(二)[1]

Posted 真值

篇首语:幽映每白日,清辉照衣裳。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 文本编辑器的设计(二)[1]相关的知识,希望对你有一定的参考价值。

DELPHI基础教程:文本编辑器的设计(二)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   查找对话框部件

  查找对话框部件为应用程序提供查找对话框 用户可使用查找对话框在文本文件中查找字符串

  可用Execult方法显示查找对话框 如图 应用程序要查找的字符放到FindText属性中 Options 属性可决定查找对话框中有哪些选项 例如 用户可选择是否显示匹配检查框 Options的常用选项如表 所示

  如果用户在对话框中输入字符并选择FindNext按钮 对话框将发生OnFind事件

  表 查找对话框的Options属性的取值及含义

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

    取值                                        含义

  ───────────────────────────────────────

  frDown                              如果是真值 对话框中出现Down按钮 查找方向向下 如果是假值 Up按钮将被选中 查找方向向上 frDown 值可在设计或运行时设置

  frDisableUpDown              如果是真值 Up和Down按钮将变灰 用户不能进行选取 如果是假值 用户可以选择其中之一

  frFindNext                         如果是真值 应用程序查找在FindNext属性中的字符串

  frMatchCase                     如果是真值 匹配检查框被选中 设计 运行时均可设置

  frWholeWord                    如果是真值 整字匹配检查框被选中 设计 运行时均可设置

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  在OnFind事件中可使用Options属性来决定以何种方式查找 Find方法响应查找对话框的OnFind事件

  procedure TEditform Find(Sender: TObject)

  begin

  with Sender as TFindDialog do

  if not SearchMemo(Memo FindText Options) then

  ShowMessage( Cannot find + FindText + )

  end;

  其中SearchMemo函数是Search单元中定义的 SearchMemo可在TEdit TMemo 以及其它TCustomEdit派生类中查找指定的字符串 查找从控件的脱字号(^)开始 查找方式由Options决定 如果向后查找从控件的StlStart处开始 如果向前查找则从控件的SelEnd处查找

  如果在控件中找到相匹配的字符串 则字符串被选中 函数返回真值 如无匹配的字符串 函数返回假值

  特别注意的是TEdit TMemo中有一个HideSeletion属性 它决定当焦点从该控制转移至其它控制时 被选中的字符是否保持被选中的状态 如果是真值 则只有获得焦点才能保持被选中状态 查找时 焦点在查找对话框上 因此要想了解查找情况 必须将HideSeletion设成假值 控制的缺省值为真值

cha138/Article/program/Delphi/201311/25252

相关参考

知识大全 文本编辑器的设计(二)[4]

DELPHI基础教程:文本编辑器的设计(二)[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 文本编辑器的设计(二)[3]

DELPHI基础教程:文本编辑器的设计(二)[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 文本编辑器的设计(一)[1]

DELPHI基础教程:文本编辑器的设计(一)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 文本编辑器的设计(一)[2]

DELPHI基础教程:文本编辑器的设计(一)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 eclipse中文本编辑器的换行

  Eclipse使用系统内置的TextEditor做为文本编辑器这个文本编辑器有一个长期存在的问题那就是文本无法换行虽然这个问题长期存在而且解决起来并不困难但是这却给人们带来不少麻烦 &n

知识大全 使input type=file 不可编辑

  今天在做项目的时候遇到上传文本框的问题  <inputtype=filesize=name=photoupload/>  在firefox中该控件产生的文本框是默认不可编辑的但是在IE

知识大全 ckeditor+代码高亮

      最近由于自己想做一个网站形式的代码库自已写一个在线文本编辑器对于现在的我来确实是很不切实际呵呵!再说了现在有一个非常好的在线文本

在使用Word2010进行文字编辑时,下列叙述错误的是

在使用Word2010进行文字编辑时,下列叙述错误的是_____。A、允许同时打开多个文档B、可将正在编辑的文档另存为一个纯文本文件C、使用“打开”命令可以打开一个已存在的文档D、打印预览文档时,打印

知识大全 利用Delphi编辑控制摄像头(二)

利用Delphi编辑控制摄像头(二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 Java多线程程序设计二十三个要点[1]

Java多线程程序设计二十三个要点[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!