2024年《VB程序设计案例驱动型教程》 【案例12】简易文本编辑器 课件(共41张PPT)(国防工业出版社)

资源下载
  1. 二一教育资源

2024年《VB程序设计案例驱动型教程》 【案例12】简易文本编辑器 课件(共41张PPT)(国防工业出版社)

资源简介

(共41张PPT)
【案例12】简易文本编辑器
  案例效果
  涵盖知识
  操作步骤
  案例小结
  实训练习
涵盖知识
菜单制作
下拉式菜单的制作
“菜单编辑器”窗口如图所示。
涵盖知识
“菜单编辑器”主要组成元素
(1) “标题”文本框。用于输入显示在窗体上的用户建立的菜单标题,相当于控件的Caption属性,输入的内容会在菜单编辑器窗口的下边空白部分显示出来。
如果设计的菜单需要分组,并要用分隔条进行分隔,那么就在标题文本框中输入减号(“”),这样就会在菜单中生成一个分隔条。
如果输入时在菜单标题的某个字母前加了一个“&”,那么该字母就称为该菜单项的热键,在窗体上显示时该字母下有下划线,操作时只要按Alt+该字母键就可以选择这个菜单项。
涵盖知识
“菜单编辑器”主要组成元素
(2) “名称”文本框。用来输入菜单项的名称,相当于控件的Name属性。
(3) “索引”文本框。用来输入菜单控件数组元素的下标。菜单控件数组是一组名称相同的菜单控件,数组中的元素必须是连续的,且每个元素必须有索引。
(4) “快捷键”列表框。在此列表框中列出了很多快捷键供用户选择。快捷键可以不进行设置,如果设置了快捷键,窗体运行时它就会显示在菜单标题的右边。
涵盖知识
“菜单编辑器”主要组成元素
(5) “复选”复选框。该项对应于菜单的Checked属性。如果“复选”属性设置为True,则在相应的菜单项的左侧加上一个“√”号,表明该菜单目前处于活动状态。该复选框默认值为False。
(6) “有效”复选框。“有效”属性即Enabled属性,决定菜单项是否有效。若此复选框被选中,表示菜单项的Enabled属性为True,程序执行时菜单项正常显示,响应用户事件;如果复选框未被选中,表示菜单项的Enabled属性为False,程序执行时菜单项变为灰色,不响应用户事件。该复选框默认值为True。
涵盖知识
“菜单编辑器”主要组成元素
(7) “可见”复选框。“可见”属性对应于Visible属性,决定菜单项是否可见。若此复选框被选中,表示菜单项的Visible属性为True,程序执行时菜单项可见;如果复选框未被选中,表示菜单项的Visible属性为False,程序执行时菜单项不可见。该复选框默认值为True。
(8) “←”和“→”按钮。用来产生或取消内缩符号“…”。如果建好一个菜单项后按“→”按钮,则该菜单项在显示框中向右缩进四格并加上“…”,表示该菜单项为子菜单。如果建好一个菜单项后按“←”按钮,则该菜单项在显示框中向左缩进四格并取消“…”,表示该菜单项为上一级菜单。
涵盖知识
“菜单编辑器”主要组成元素
(9) “↑”和“↓”按钮。用来将选中的菜单项向上或向下移动一位,从而改变菜单中各菜单项的顺序。
(10) “下一个”按钮。当设置完一个菜单项的各个属性后,单击“下一个”按钮,可设置下一个菜单项的属性。
(11) “插入”按钮。在选定的菜单项之前插入和该菜单项级别相同的菜单项。
(12) “删除”按钮。删除选定的菜单项。
(13) 菜单显示区域。该区域用来显示用户为某一窗体设计的所有菜单项的标题。用户在设计菜单时,编辑好的菜单项会立刻显示在区域中。
涵盖知识
2) 弹出式菜单的制作
显示快捷菜单的方式是用PopupMenu方法,其功能是在窗体对象上的当前鼠标位置或指定的坐标位置显示弹出式菜单。它的使用格式为:
[对象名.]PopupMenu 菜单名[,Flags[,X[,Y]]]
涵盖知识
2. 工具栏制作
使用ToolBar的步骤如下。
1) 添加ToolBar控件和ImageList控件
单击“工程”菜单中的“部件”子菜单,在弹出的对话框中选中“Microsoft Windows Common Controls 6.0”,在工具栏中将会添加如图新的控件 。
涵盖知识
2. 工具栏制作
2) 设置ImageList控件属性
鼠标右键单击窗体上的图像列表控件(ImageList),在弹出的快捷菜单中选择“属性”项,将弹出属性对话框。在此对话框中只要单击“插入”按钮就可以添加图片至列表框中,同时列表框会自动给添加的图片进行索引编号。
涵盖知识
2. 工具栏制作
3) 设置工具栏属性
鼠标右单击窗体上的工具栏控件,在弹出的快捷菜单中选择“属性”项,将弹出属性对话框。该属性窗口包括“通用”、“按钮”和“图片”3个选项卡,其中“通用”和“按钮”选项卡较为常用。
涵盖知识
2. 工具栏制作
4) 编码
在设置好工具栏的属性后,在工具栏控件的ButtonClick事件中添加代码。由于一般情况下,工具栏的功能均与某个子菜单项的功能相同,故只需调用相应菜单控件的Click事件过程即可。
涵盖知识
3. 状态栏制作
使用状态栏的步骤如下。
(1) 添加状态栏控件(即StatusBar控件)。前面已经讲到过如何把状态栏控件添加到工具栏。因此只需从工具栏将StatusBar控件添加到窗体上,添加后状态栏控件自动布局在窗体的底部,并自动将宽度调整为与窗体的宽度相同。
(2) 设置StatusBar控件的属性。右击窗体上的状态栏控件,在弹出的快捷菜单中选择“属性”项,对属性页进行设置。状态栏控件的属性页有“通用”、“窗格”、“字体”和“图片”4个选项卡,其中最常用的是 “窗格”选项卡。
涵盖知识
4. 通用对话框控件的使用
对话框控件的使用步骤如下。
1) 添加通用对话框控件(Common Dialog控件)
单击“工程”菜单中的“部件”子菜单,在弹出的对话框中选中“Microsoft Common Dialog Control 6.0”,在工具栏中将会添加通用对话框控件。此控件在程序运行时是不可见的。
涵盖知识
4. 通用对话框控件的使用
2) 生成“打开/另存为”对话框
(1) 属性设置。
通用对话框的属性可以通过属性页设置,也可以代码中设置。右击窗体上的通用对话框控件,在弹出的快捷菜单中选择“属性”项,对属性页进行设置。状态栏控件的属性页有“打开/另存为”、“颜色”、“字体”、“打印”和“帮助”5个选项卡,分别对应于5种对话框。
涵盖知识
4. 通用对话框控件的使用
2) 生成“打开/另存为”对话框
(2) 打开方法。
“打开”对话框可采用CommonDialog1控件的ShowOpen方法打开,也可通过设置CommonDialog1控件的Action属性值为1来打开;“另存为”对话框采用CommonDialog1控件的ShowSave方法打开,也可通过设置CommonDialog1控件的Action属性值为2来打开。
涵盖知识
4. 通用对话框控件的使用
3) “颜色”对话框
(1) 属性设置。
“颜色”对话框用于从调色板中选择颜色。“颜色”对话框主要设置项为“颜色”:对应于Color属性,用于设置对话框的初始颜色,只有当标志为1时起作用,且“颜色”对话框最终也是用Color属性返回选中的颜色。
涵盖知识
4. 通用对话框控件的使用
3) “颜色”对话框
(2) 打开方法。
“颜色”对话框可采用CommonDialog1控件的ShowColor方法打开,也可通过设置CommonDialog1控件的Action属性值为3来打开。
涵盖知识
4. 通用对话框控件的使用
4) “字体”对话框
(1) 属性设置。
“字体”对话框用于指定字体、大小、颜色和样式。
(2) 打开方法。
“字体”对话框可采用CommonDialog1控件的ShowFont方法打开,也可通过设置CommonDialog1控件的Action属性值为4来打开。
涵盖知识
5. 文件读写操作
1) 打开文件
打开顺序文件,使用Open语句。其常用格式为:
Open 文件名 For [Input|Output|Append] As [#]文件号 [Len=缓冲区大小]
功能:按指定的方式打开一个文件,并为已打开的文件指定一个文件号。
涵盖知识
5. 文件读写操作
2) 读写文件
Visual Basic提供的读写文件的语句很多。本案例主要采用InputB函数进行读文件操作,采用Print语句进行写文件操作。
(1) InputB函数。
格式:变量名=InputB(字节数,#文件号)
功能:从指定文件号对应的文件的当前位置读取指定字节数的数据,并赋给变量。
(2) Print语句。
格式:Print #文件号,表达式
功能:将表达式中的值写入文件号指定的文件中。
涵盖知识
6. 有关剪贴板的编程
(1) SetText方法
格式: ClipBoard.SetText 表达式
功能:用于将表达式指定的文本复制到剪贴板上。
如: ClipBoard.SetText  Text1.SelText
表示将文本框1中选中的文本复制到剪贴板中。
(2) GetText方法。
格式: 表达式=ClipBoard.SetText
功能:用于将剪贴板上的内容赋值给表达式。
如:Text1.SelText = ClipBoard.GetText
表示将剪贴板中的内容粘贴到文本框中光标选中的位置。
操作步骤
1) 启动Visual Basic,设计程序封面界面及相关控件属性 ,在弹出的菜单编辑器窗口中设置
操作步骤
通过“工程”菜单的“部件”子菜单项,给工具箱添加工具栏、图像列表控件、状态栏控件,并将此3种控件添加到当前窗体上。鼠标右击图像列表控件(ImageList1),在其属性页中的“图像”选项卡中依次添加5张图像。
右击工具栏按钮,设置其属性页的“通用”选项卡中的“图像列表”为“ImageList1” 。在 “按钮”选项卡中添加5个按钮。
操作步骤
右击状态栏按钮,在属性页的“窗格”选项卡中设置如表所列的窗格属性,设置后的效果如右图所示。
索引
样式
自动调整大小
有效
可见
1
1-sbrCaps
0


2
0-sbrText
2


3
0-sbrText
0


4
5-sbrTime
0


操作步骤
2) 写代码
给“文件”菜单的“新建”子菜单的单击事件添加代码。
给“文件”菜单的“打开”子菜单的单击事件添加代码。
操作步骤
2) 写代码
(3) 给“文件”菜单的“保存”和“另存为”子菜单的单击事件添加代码 。
(4) 给“文件”菜单的“退出”子菜单的单击事件添加代码。
操作步骤
2) 写代码
(5) “编辑”菜单的“剪切”子菜单的单击事件代码。
(6) “编辑”菜单的“复制”子菜单的单击事件代码。
(7) “编辑”菜单的“粘贴”子菜单的单击事件代码。
操作步骤
2) 写代码
(8) 给“视图”菜单的“工具栏”子菜单的单击事件添加代码。
操作步骤
2) 写代码
(9) 给“视图”菜单的“状态栏”子菜单的单击事件添加代码。
操作步骤
(10) 工具栏按钮的单击事件代码。
操作步骤
3) 保存程序,并生成可执行文件
将本案例保存为一个名为“简易记事本.frm”的窗体文件和一个名为“简易记事本.vbp”的工程文件,并生成一个名为“简易记事本.exe”的可执行文件。
案例小结
本案例主要介绍了如何制作菜单栏、工具栏、状态栏,如何使用通用对话框控件,如何进行文件读写以及如何进行剪贴板编程六大知识点。
案例小结
所学属性小结
类 名
属性名
属 性 含 义
对话框
CommonDialog
Action
设置打开的对话框类型
Filter
设置在对话框的文件类型列表中显示的文件类型
InitDir
设置初始化路径
FileName
设置对话框中显示的初始文件名或返回用户所选的文件名
Color
设置“颜色”对话框中的初始颜色或返回用户所选的颜色
FontName
设置“字体”对话框中的初始字体名称或返回用户所选的字体名称
FontSize
设置“字体”对话框中的初始字体大小或返回用户所选的字体大小
案例小结
所学方法小结
类 名
方 法 名
功 能
对话框
CommonDialog
ShowOpen
显示“打开文件”对话框
ShowSave
显示“另存为文件”对话框
ShowColor
显示“颜色”对话框
ShowFont
显示“字体”对话框
ShowPrinter
显示“打印”对话框
ShowHelp
显示“帮助”对话框
剪贴板
ClipBoard
SetText
设置剪贴板上的文本
GetText
读取剪贴板上的文本
实训练习
(1) 编程实现如下效果:当程序运行后,初始界面如图1所示。当单击“打开”按钮时,显示如图2所示的对话框。当用户在此对话框中选中某个文件后,界面中的标签上将显示此文件的路径;当单击“背景颜色”按钮时,显示如图3所示的颜色对话框,当用户在此对话框中选中某个颜色后,此颜色将作为界面中的标签的背景颜色;当单击“字体”对话框时,显示如图4所示的字体对话框,用户可使用此对话框对标签中的文本进行字体设置。设置后的效果如图5所示。
实训练习
实训练习
(2) 编程实现如下效果:程序运行后初始界面如图1所示。该界面主菜单共有“文字颜色”、“背景颜色”和“退出”3项。其中,“文字颜色”和“背景颜色”又有如图2所示的“红色”、“绿色”和“蓝色”3个子菜单项。当单击“文字颜色”主菜单的某个子菜单项时,则将屏幕中央标签中的字体颜色设为相应的颜色;当单击“背景颜色”主菜单的某个子菜单项时,则将屏幕中央标签中的背景颜色设为相应的颜色。“退出”主菜单项的功能是结束程序。界面中的工具栏有6个按钮,按钮的功能如按钮标题所示。界面中的状态栏4个窗格,第1个窗格显示文本“欢迎使用”;第2个窗格显示当前系统日期;第3个窗格显示当前系统时间,并在时间前有一个小时钟图片;第4个窗格显示的是键盘上的CapsLock键的状态。
实训练习
实训练习
(3) 编程实现如下效果:如图1所示,程序界面由1个标签、1个文本框和3个按钮组成。当用户在文本框中输入内容后,单击“写入文件”按钮就能把文本框的内容添加到文本文件1.txt的尾部,每次单击一次都可增加内容。单击“读出文件”按钮时可将文件1.txt的内容全部显示到标签中。单击“退出”按钮后结束程序,操作效果如图2所示。
实训练习

展开更多......

收起↑

资源预览