1、 课 程 设 计 报 告 书课 程 设 计 报 告 书 课程名称:课程名称: VB 课程设计 题题 目目: 编制文本编辑器编制文本编辑器 系系 名:名: 信息工程系信息工程系 20112011 年 1212 月 3030 日 课程设计任务书 设计题目:编制文本编辑器 初始条件:要求具备 VB语言基础;顺序、选择、循环结构;界面设计、RichTextBox 等相关知识。要求电脑配置 Visual Basic 6.0 集成开发环境。 要求完成的主要任务: 主要任务: 1使用 VB的控件(RichTextBox)编写一个文本编辑器。 2实现打开/保存/新建/查找/替换字符,能改变文字的大小/字体/着
2、色等功能。 3要求外观类似于 Windows 系统自带的记事本。 设计报告撰写设计报告撰写格式格式要求:要求: 1. 设计题目与要求; 2. 设计思想、系统总体框架说明; 3. 数据结构、系统各模块功能说明及具体实现的算法; 4. 用户界面的设计步骤;写出涉及的主要控件的名称及作用; 5. 运行结果、系统关键界面的截图; 6. 调试记录(静态检查、动态检查过程中所遇到的问题、解决的办法) 、心得体会(即程序 设计过程中的经验、体会) ; 7. 该系统的运行条件(系统支撑环境) ,运行该系统的方法; 8. 附录:源程序,要求源代码中要有清晰的注释。 时间安排: 12 月 19 日上午布置课程设计
3、任务;分配题目后,查阅资料、 准备程序; 12 月 20 日12 月 22 日上机编写、调试程序、书写课程设计报告; 12 月 23 日上午答辩并提交课程设计报告及相关文档。 指 导 教 师 签 字: 2011 年 12 月 15 日 系 主 任 签 字: 2011 年 12 月 15 日 一、一、VB 课程设计目的课程设计目的 通过一学期的 VisualBasic 程序设计学习,以及平时的上机实验,初步掌 握了 VB 程序设计的各种方法,学会了编辑最基本的 VB 程序;对于完整的 VB 程序设计来讲是很不足的,平时掌握的只是单独的窗体(Form)程序编写,以 及各种简单控件的使用,没有做到很
4、好连贯性,所以有必要做一次完整的 VB 程序设计,结合所学的基本知识,使用多个窗体自成一套系统,加上各种控件 的综合运用,初步设计一个合格的 VB 应用程序。 自从接到我们要上课程设计课开始,我们知道 word 的文本编辑器,当然众 所周知 word 是当今最流行最常用的文本编辑器,用来日常对工作生活中的文 本进行编辑,它的功能强大,也在软件设计业成为了一种流行的标准。我们这 次设计的就是以 word 的一些基本功能为基础,由于我们的能力有限我们把一 些特殊功能删除了,只留下了一些简单的功能例如:剪切、新建、复制、粘贴、 查找等。此次设计课主要是锻炼我们的 vb 设计能力和思维考虑能力使我们的
5、 vb 学习真正的用到实处,无论在将来工作还是学习有着重要作用 二、设计题目与要求二、设计题目与要求 文本编辑器 1使用 VB 的控件(RichTextBox)编写一个文本编辑器。 2实现打开/保存/新建/查找/替换字符,能改变文字的大小/字体/着色等功能。 3要求外观类似于 Windows 系统自带的记事本。 三、设计思想、系统总体框架说明三、设计思想、系统总体框架说明 题目为文本编辑器,既是最基本的文本编辑程序,首先必须做好文本编辑器 本身的功能,然后对其完善做成一个完整的小程序,基本功能和我们平时用的 记事本差不多。 基本功能说明:功能是这个文本编辑器的核心内容,也就是程序的作用, 它是
6、用来做什么的;本程序就是用来编写文本的,编写过程中要用到窗体 (Form)一个,控件包括:RichTextBox(超文本框) 、CommonDialog(通用对 话框) ,以及 InputBox(消息框) 、菜单编辑器等。要做的工作就是编写代码把 这些控件和窗体等结合为一体,使得程序能够成为一体,顺参运行。 1 1、典型功能、典型功能 (1)查找和替换 在一个文本文件中查找一个词或者一个字符串,把一个字符串替换成另 一个字符串。可采取各种方式进行:全局查找替换、条件查找替换、无 条件查找替换。 (2)剪切、复制、粘贴 大多数文本编辑器都支持文件内的或者文件间的复制或者移动。 字体设 置大多数文本编辑器都有字体设置这一个功能 (3)打开、保存、新建、 这也是文本编辑器的一个最简单的功能 总体总体框架框架 2、绘制界面绘制界面 新建一个标准 EXE 工程,将其 Caption 属性改为“易记本” ,点击 Icon 属性给它找 个合适的 Icon 图标。单击菜单“工程”-“部件” ,在弹出的“部件”对话框里