1、1 1 1 选题的背景与意义选题的背景与意义 1.1 1.1 记事本创建的背景记事本创建的背景 通过一学期的 vb 课程学习,理解并掌握了许多相关知识,知道了面向对象 程序设计的基本概念和可视化程序设计的基本方法。为了更好地掌握与运用 vb 中最常用的有关窗体和各种控件的运用、菜单、工具栏、对话框、状态栏、的设 计以及文件操作等技术,因此在在学完该课程之后,设计了一个能够编辑编辑文 本文档、RichText 文档,其文字处理能力类似于 Word 的简易记事本。 1.2 1.2 记事本创建的意义记事本创建的意义 该记事本具有操作简单,易懂灵活,一目了然的特点,同时由于运用了 RichText 控
2、件,因此能够打开和编辑任意大的文档,运用起来比 windows 自带 的记事本方便的多。 从而为那些计算机技术应用并不熟练但需要使用计算机快速 编辑和修改文档的用户提供了便利。 同时该程序的编写也使得自己的知识掌握的 更见牢固。 2 2 系统详细设计系统详细设计 2.1 2.1 主要功能主要功能 能够编辑文本文档,其文字处理功能类似于 Word。 具有打开、保存、新建和退出文件功能。 具有剪切、复制、粘贴、设置文字的字体以及大小、颜色、对齐等文字编功 能。以及字符串的查找功能。 打印功能。 2.2 2.2 要点的实现既要点的实现既使使用技术用技术 2 首先,在创建程序是应先设置窗体大小和编辑框
3、的大小。 窗体的加载事件 Private Sub Form_Load() Form1.Top = 0 Form1.Left = 0 Me.Height = Screen.Height - 4000 Me.Width = Screen.Width - 5000 CommonDialog1.FontName = “宋体“ 程序运行时字体是宋体 End Sub 设置编辑框的大小和位置 Private Sub Form_Resize() RichTextBox1.Top = 60 RichTextBox1.Left = 20 RichTextBox1.Height = Me.Height - 100
4、RichTextBox1.Width = Me.Width - 100 End Sub 第二, 程序设计过程中必须先在窗体中添加CommonDialog和RichText控件。 如左图所示。CommonDialog 控件的应用使得它提 供了如打开和保存文件,设置打印选项,选择颜 色和字体等操作的一组标准对话框,使我们通过 对话框填写的方式来实现上述操作。RichText 控 件的使用是编辑和打开的文件大小不受限制。有 利于文件的编辑。 3 第三,程序的编写过程中大部分对象的实现都是通过它们的单击事件进行 的。如打开、保存、新建、复制、粘贴、字体颜色和大小(如上图打开和字体的 通用对话框) 打开文件 Private Sub mnuOpen_Click() On Error GoTo error CommonDialog1.Filter = “ 文 本 文 档 (*.txt)|*.txt|RTF文 档 (*|.rtf)*.rtf|所有文件(*.*)|*.*“ 设置过滤器属性 CommonDialog1.FilterIndex = 1