vb应用程序中实现“查找和替换”功能

vb应用程序中实现“查找和替换”功能

ID:10229480

大小:111.50 KB

页数:6页

时间:2018-06-12

vb应用程序中实现“查找和替换”功能_第1页
vb应用程序中实现“查找和替换”功能_第2页
vb应用程序中实现“查找和替换”功能_第3页
vb应用程序中实现“查找和替换”功能_第4页
vb应用程序中实现“查找和替换”功能_第5页
资源描述:

《vb应用程序中实现“查找和替换”功能》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VB应用程序中实现“查找和替换”功能  下载本文源代码  一、前言  尽管VisualBasic并不是我最喜欢的开发工具,但我喜欢它简单而又丰富的库集。每当开发一个需要处理大量文本数据的应用程序时,需要具有拼写错误纠正功能,例如,微软的Word程序,当运行"拼写检查"时,将提供给你一个改正错误的机会(尽管是建议),它同时也提供了"查找替换"工具,用以进行用户定义的单词替换。这篇文章我将解释如何在VB应用程序中实现"查找替换"功能。  二、前提条件  在解释代码的时候,我假定读者朋友们已经有使用VisualBasic的经验,熟悉VisualStudio开发环境中各

2、种内置的控件及库函数(尽管我使用的不多)。我已经尝试着尽可能地简化程序代码,用不了多久你就可以明白程序的逻辑。如果想对一些库函数(如参数,语法)进一步详细地理解,可以参阅MSDN。图一是程序运行后的效果图:图一、程序实现"查找替换"功能时的效果图  三、基础工作  首先创建一个标准的EXE类型的VB工程,将默认窗体更名为frmMainForm,在默认窗体上增添一个菜单,具体设置如下(符号"&"用于加速键,单词mnu后的名字用来说明菜单项的名字(在代码中使用)):技术文章快速查找窗体顶端窗体底端栏目导航软件应用·操作系统·杀毒防黑·应用软件·聊天软件·网络软件 W

3、eb开发·ASP·JavaScript·CGI·JSP·VbScript·Web服务器·PHP·XML 开发语言·VB·VC·ASP.NET·Java·C/C++·Delphi数据库开发·MySQL·SQL/Access·PowerBuilder·Oracle·DB2 网站设计·Flash·Dreamweaver·HTML/CSS·Fireworks·FrontPage 平面设计·Photoshop·CorelDraw·AutoCAD·FreeHand·Illustrator·3DsMAX媒体动画·Director·Authorware·Maya·视频处理  产

4、品库推荐·笔记本·台式机·服务器·数码相机·手机·GPS·DV摄像机·MP3·MP4·CPU·硬盘·内存·主板·显卡·显示器·打印机·投影机·路由器&Edit...&FindandReplacemnuFindandreplaceE&xitmnuExit  向默认窗体添加一个TextBox控件,命名为txtClientArea。使用鼠标调整控件位置和尺寸,使它覆盖窗体的整个客户区,在属性窗口将这个TextBox控件的MultiLine属性设置为"True"。  使用Project>AddForm菜单向工程中添加另外一个窗体,将这个窗体命名为"frmFindRepl

5、ace",并在属性窗口中将它的BorderStyle属性设置为"4-FixedToolWindow"。现在,添加两个TextBox控件,并分别命名为"txtSearchTerm"和"txtReplaceWithString"。添加一个复选框,命名为chkCaseSense。最后,添加一个命令按钮控件,命名为"cmdReplace"。  在frmMainForm窗体中添加如下代码:PrivateSubmnuExit_Click() EndEndSubPrivateSubmnuFindandreplace_Click() frmFindReplace.FindnRe

6、placetxtClientAreaEndSub  从上面代码中可以非常明显地看出,当点击Exit菜单时,我们想终结应用程序,当点击"FindandReplace"菜单时,想通过共用接口frmFindReplace及FindnReplace()方法来激活frmFindReplace窗体。这个公用的接口使查找算法具有普遍性,使用这个接口时,需要提供一个TextBox作为参数(在这里面,搜寻将被执行)。通过使用你自己的TextBox的名字来代替txtClientArea的名字,可以在多个文本框内执行"查找替换"功能,而不用更改代码。"查找和替换"的实现代码主要是在f

7、rmFindReplace窗体内,这个模块的代码如下:'Thisvariableisusedformakingthealgorithmgeneric.DimtxtClientAsTextBox'ThismethodisthepublicinterfacetoSnRfunctionality.PublicSubFindnReplace(ByRefTbAsTextBox) SettxtClient=Tb Me.Show,txtClient.ParentEndSubPrivateSubcmdReplace_Click() DimCaseSenseAsInteger D

8、imSourceText

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。