- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通过实例学VB(一)
VB是由微软开发的一种基于Basic语法的快速程序开发工具,由于它掌握、使用起来十分快捷。同时又有许多厂家提供扩展控件,使得VB的成为现在十分流行的编程爱好者的入门学习语言。这篇文章就是针对有了一定VB基础,想进一步深入掌握VB编程的爱好者而编写的。作者将通过通过编写并一步步完善一个比较完整的 文本编辑 程序(有一点类似 UltraEdit)来介绍VB编程。
在文章开始之前,首先来说以下文章中的一些约定。VB的开发界面如图1-1所示:
(附加图片 1-1b.bmp VB开发界面)
点击开发界面中工程列表窗口上的 打开代码浏览窗口按钮 将打开窗口或者模块的代码编辑窗口,代码编辑窗口的界面图片所示:(附加图片1-1c.bmp VB代码编辑窗口)
上面两个图片中对于开发界面的各个部分做了标记和说明。在下面的文章中将使用上面的说明。另外,对于点击菜单的操作,本文中将以 菜单 | 子菜单 的方式说明。例如点击 File 菜单,然后再点击 New Project项,文章中将是 点击菜单 File | NewProject。
本文章中的程序段由VB6.0英文企业版(SP3)编写,在Win98、Win2000下运行通过。原则上也可以在VB5.0下运行,但是对于一些扩展控件(例如RichTextBox等)版本以及描述会有不同。
本篇文章基本可以分为两大部分。在第一部分中。我们将建立一个基本的、类似于NotePad的编辑器,但是我们需要让这个编辑器可以实现同时显示、编辑多个文件。在这部分内,我们需要学习和掌握的是:窗体、MDI窗体;菜单;基本的文件操作以及程序设定等方面的问题。在第二部分中,我们将设法美化程序界面以及改进程序,以及介绍扩展控件(例如ToolBar、RichTextBox等)。以求让读者掌握这些控件的特性和使用方法。
好,下面正式开始我们的编程过程。首先建立一个新的标准工程。程序中会自动添加一个Form1窗体。在前面已经提到,我们的程序要实现能够同时编辑多个文件。这就要利用MDI(Muilt Document Interface)窗口功能了,很多的软件(象UtralEdit、PhotoShop)等都使用了MDI窗口,一个应用程序可以包含一个MDI主窗体作为程序背景和窗体容器,其中包含若干MDI子窗体。子窗体的范围在MDI窗体中。在VB中也提供了建立MDI窗体的功能。下面添加一个MDI窗体,点击菜单的 Project | Add MDI Form 项添加一个MDI窗体,然后在工程列表栏中选择Form1,将Form1的MDIChild 属性设置为True。这样Form1窗体就成为MDIForm1的子窗体了。可以看到在工程列表窗口中Form1的图标发生了改变,说明Form1已经成为了子窗口,如图所示(附加图片1-2.bmp 现在的工程列表窗口) 点击菜单 File | Save Project保存工程,所有的窗体和工程文件都按照它们缺省的名称保存。然后点击菜单中的 Run | Start 项运行程序,看看MDI窗口的运行效果,如图(附加图片1-3.bmp 程序运行后的界面)
接下来要添加的是编辑对象,虽然VB中的标准控件中带了一个TextBox控件,但是由于它的一些限制,我们将不使用它而使用另外一个可以作为文本编辑的控件:RichTextBox(以下简称RTF)控件。该控件支持显示大于65k的文本,而且能直接装载文件,并能在控件内同时显示不同颜色的文本,如果需要的话,可以实现象UltraEdit那样的分色显示关键字。
点击菜单中的 Project | Components 项打开控件列表窗口。在控件列表框中选中 Microsoft Rich TextBox Control 6.0 项(也可能是5.0, 依据你的VB版本而定)。然后按确定键将RichTextox控件添加到工程中。可以看到控件栏中增加了一个RTF控件按钮,(附加图片button1.bmp)在工程列表窗口中双击打开Form1窗体,然后双击控件栏中的RTF控件按钮添加RTF控件到Form1。控件Name属性为RichTextBox1,将控件的ScrollBars属性设置为3。由于在实际使用中,Form1只是一个编辑窗口,所以我们需要将RTF填充整个Form1窗体。首先需要在属性编辑窗口中将RichTextBox1的Left属性和Top属性都设置为0以使RTF控件对齐窗体的左上角。然后双击Form1窗体打开Form1的代码编辑窗口。在 Form1的Resize 事件中添加如下代码:
With RichTextBox1
.Width = Me.ScaleWidth
.Height = Me.ScaleHeigh
您可能关注的文档
最近下载
- 家政讲师师资培训课件.ppt
- 细菌群体感应信号分子及其检测方法.docx VIP
- 【基于企业作业成本法的企业成本控制研究的国内外文献综述4000字】.docx VIP
- 2025年中级注册安全工程师之安全生产技术基础题库(考试直接用).docx VIP
- 10.2捍卫国家利益课件.pptx VIP
- 2025年中级注册安全工程师之安全生产技术基础题库及参考答案【考试直接用】.docx VIP
- 人教版物理九年级上册《第十六章 电压 电阻》大单元整体教学设计.docx
- 中文书名《我的姐姐罗莎琳·富兰克林》.doc VIP
- 2025年中级注册安全工程师之安全生产技术基础考试题库附参考答案【考试直接用】.docx VIP
- 【MOOC期末】《中国马克思主义与当代》(北京科技大学)期末慕课答案.docx VIP
文档评论(0)