第四章文本编辑器的设计二内容摘要:
@SearchString[1], Length(SearchString))。 end。 while SearchCount 0 do begin if frWholeWord in Options then if not FindNextWordStart(Result) then Break。 I := 0。 while (CharMap[Result[I]] = SearchString[I+1]) do begin Inc(I)。 if I = Length(SearchString) then begin if (not (frWholeWord in Options)) or (SearchCount = 0) or (Result[I] in WordDelimiters) then Exit。 Break。 end。 end。 Inc(Result, Direction)。 Dec(SearchCount)。 end。 Result := nil。 end。 end. 替换对话框部件 替换对话框部件为应用程序提供替换对话框。 如图。 它包括查找对话框的所有功能,此外还允许使用者 更换被选中的字符串。 FindText 属性是应用程序需查找的字符串。 ReplaceText 属性是被选中字符的替换字符串。 Options 属性决定对话框的显示方式。 其值如表 所示。 与查找对话框一样,替换对话框亦有 OnFind 事件。 用户输入查找字符串并按FindNext 按钮时,发生 OnFind 事件。 用户选择 Replace 或 ReplacAll 时, 对话框发生 OnRelpace 事件,要替换的字符串存入 ReplaceText 属性中,要编写相应的代码以支持替换功能。 表 替换对话框的 Options 属性的取值及含义 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 取值 含义 ──────────────────────────────────────── frRelpace 如果是真值, 应用程序将 ReplaceText 属性中的字符串替换 FindText 属性中的字符串。 frReplacAll 如果是真值,应用程序将 ReplaceText 属性中的字符串替换, 查找到的所有 FindText属性中的字符串。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 例程中 方法响应 OnReplace 事件, Replace 方法首先判断控制中被 选中字符串是否与替换字符串相等,如果不等则进行替换。 而后根据 Options中的方式循 环进行查找替换。 直至无匹配字符串为止。 其代码如下: procedure (Sender: TObject)。 var Found: Boolean。 begin with ReplaceDialog1 do begin if AnsiCompareText(, FindText) = 0 then := ReplaceText。 Found := SearchMemo(Memo1, FindText, Options)。 while Found and (frReplaceAll in Options) do begin := ReplaceText。 Found := SearchMemo(Memo1, FindText, Options)。 end。 if (not Found) and (frReplace in Options) then ShowMessage(39。 Cannot find 39。 + FindText + 39。 .39。 )。 end。 end。 打开对话框部件 打开对话框部件为应用程序显示打开对话框。 使用 Execute 方法可显示打开对话框用户通过选择文件类型下拉框中的文件类型,可以确定显示在文件列表中的文件。 例如,如果用户选择 *.txt 文件类型,那么只有在当前目录下的文本文件才会显示在文件列表中。 文件扩展名通常也称为过滤器。 打开对话框包含一个 Filters(过滤器 )的属性,它可确定文件类型和在文件类型下拉框中的顺序。 应用程序可以为打开对话框定义多个过滤器,对话框的FilterIndex 属性可以决定哪个过滤器是文件类型下拉框中的缺省过滤器。 如FilterIndex 等于 2,表示程序运行时出现在文件类型下拉框。第四章文本编辑器的设计二
相关推荐
距最近公路距离 距最近铁路距离 人口规模 总人口 外出人口 外来人口 用地规模 范围半径 占用耕地状况 其他 三、 乡村聚落绿地调查与庭院绿化设计 乡村聚落绿地生态功能及主要类型 乡村聚落绿地不但可以做各种休息之用,而且可以组成防护带,可以调节气候、美化环境,是在卫星影像上区分乡村聚落的地学判读标志。 乡村聚落的四周树木已形成景观,这在 平原地区尤其 82 显著。 从远处看
统的冲突; (4)现代民主制度与传统家长宗法制度的冲突; (5)现代人个性全面发展与传统的共性至上的集团原则的冲突; (6)创新需求和保守心理的冲突; (7)开放与封闭的矛盾冲突; (8)竞争原则与中席倌条的矛盾冲突等等。 二者之间的契合 教材 101页:传统文化与民族经济现代化是一致的。 中国近代以来的落后,乃至我们当代社会生活中很多阻碍经济文化发展的因素,其罪责不在中国传统文化
12.你是否经常知道和你一起学习的同学对你有什么样的期望。 13.你是否经常认为你所承担的学习任务太多会妨碍它们圆满完成。 14.你是否经常觉得学习中不得不做的事情会影响你的判断力。 15.你是否经常觉得学习打扰了你的日常生活。 评分办法:选“从不”的得 1 分;“不经常”的得 2 分;“有时”的得 3 分; “经常”的得 4 分;“总是”的得 5 分。 15— 20 分
茶宜兼饮,不宜偏饮。 茶宜 长饮,不宜间断。 茶宜择时饮,不宜盲饮。 茶宜温饮,不宜烫饮。 茶宜淡饮,不宜浓饮。 三、泡茶礼仪 “客来敬茶”的习俗 客来敬茶,自古以来是我国人民重情好客的礼俗。 古人有许多以茶敬客的佳句:“泛花邀坐客,代饮引清句。 ”“寒夜客来茶当酒,竹炉塘沸火初红。 ”“晴窗分乳后,寒夜客来时。 ”这说明我国人民这一传统礼仪已深入人心。 “客来敬茶”的规范 饮茶的地点
dvare vithicittappavattinayo. 於此,這是五門心路過程生起之法。 節十一之助讀說明 心路 過程心一共有七種等: 這七種心路過程心是五門轉向心、根識(五識之一)、領受心、推度心、確定心、速行心及彼所緣。 生起十四次則是計算速行七次及彼所緣兩次(其他的各是一次)。 發生於五門心路過程的五十四心是所有的欲界心。 意門心路過程 ( manodvaravithi) 節十二