vb课程设计记事本程序的编写.doc
《vb课程设计记事本程序的编写.doc》由会员分享,可在线阅读,更多相关《vb课程设计记事本程序的编写.doc(9页珍藏版)》请在三一办公上搜索。
1、 1 选题的背景与意义1.1 记事本创建的背景通过一学期的vb课程学习,理解并掌握了许多相关知识,知道了面向对象程序设计的基本概念和可视化程序设计的基本方法。为了更好地掌握与运用vb中最常用的有关窗体和各种控件的运用、菜单、工具栏、对话框、状态栏、的设计以及文件操作等技术,因此在在学完该课程之后,设计了一个能够编辑编辑文本文档、RichText文档,其文字处理能力类似于Word的简易记事本。1.2 记事本创建的意义该记事本具有操作简单,易懂灵活,一目了然的特点,同时由于运用了RichText控件,因此能够打开和编辑任意大的文档,运用起来比windows自带的记事本方便的多。从而为那些计算机技术
2、应用并不熟练但需要使用计算机快速编辑和修改文档的用户提供了便利。同时该程序的编写也使得自己的知识掌握的更见牢固。2 系统详细设计2.1 主要功能 能够编辑文本文档,其文字处理功能类似于Word。具有打开、保存、新建和退出文件功能。具有剪切、复制、粘贴、设置文字的字体以及大小、颜色、对齐等文字编功能。以及字符串的查找功能。 打印功能。 2.2 要点的实现既使用技术 首先,在创建程序是应先设置窗体大小和编辑框的大小。窗体的加载事件Private Sub Form_Load() Form1.Top = 0 Form1.Left = 0 Me.Height = Screen.Height - 4000
3、 Me.Width = Screen.Width - 5000 CommonDialog1.FontName = 宋体 程序运行时字体是宋体End Sub设置编辑框的大小和位置Private Sub Form_Resize() RichTextBox1.Top = 60 RichTextBox1.Left = 20 RichTextBox1.Height = Me.Height - 100 RichTextBox1.Width = Me.Width - 100End Sub如左图所示。CommonDialog控件的应用使得它提供了如打开和保存文件,设置打印选项,选择颜色和字体等操作的一组标准对
4、话框,使我们通过对话框填写的方式来实现上述操作。RichText控件的使用是编辑和打开的文件大小不受限制。有利于文件的编辑。第二,程序设计过程中必须先在窗体中添加CommonDialog和RichText控件。 第三,程序的编写过程中大部分对象的实现都是通过它们的单击事件进行的。如打开、保存、新建、复制、粘贴、字体颜色和大小(如上图打开和字体的通用对话框)打开文件Private Sub mnuOpen_Click() On Error GoTo error CommonDialog1.Filter = 文本文档(*.txt)|*.txt|RTF文档(*|.rtf)*.rtf|所有文件(*.*)
5、|*.* 设置过滤器属性 CommonDialog1.FilterIndex = 1 CommonDialog1.ShowOpen RichTextBox1.Text = 清空文本 FileName = CommonDialog1.FileName RichTextBox1.LoadFile FileName loadfile将磁盘文件装入空间之中 Me.Caption = 记事本error:End Sub字体Private Sub mnuFont_Click() On Error GoTo error CommonDialog1.Flags = cdlCFBoth Or cdlCFEffec
6、ts CommonDialog1.ShowFont RichTextBox1.SelFontName = CommonDialog1.FontName RichTextBox1.SelFontSize = CommonDialog1.FontSize RichTextBox1.SelBold = CommonDialog1.FontBold 粗体 RichTextBox1.SelItalic = CommonDialog1.FontItalic 斜体 RichTextBox1.SelUnderline = CommonDialog1.FontUnderline 下划线 RichTextBox1
7、.SelStrikeThru = CommonDialog1.FontStrikethru 删除线error:End Sub第四,在“新建”和“退出”事件中应用了MsgBox函数,当用户在退出或新建时忘记保存文时,弹出消息框询问用户是否保存文件,以防止文件的丢失。退出文件Private Sub mnuExit_Click() If MsgBox(你的文档还没有保存,是否对当前问价进行保存?, vbYesNoCancel, 记事本) = vbYes Then mnuSave_Click vbyesnocancel 显示yes no 及cancel按钮 ElseIf MsgBox(你还没有保存文档
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 课程设计 记事本 程序 编写
链接地址:https://www.31ppt.com/p-2389365.html