VB
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2013-8-3 商丘师范学院计算机科学系
Visual Basic程序设计
InitDir
FileName
因为单击时自动改变状态,故不需要编写过程。 3.方法:Move, SetFocus, Refresh等
例7.1 用单选钮和复选框设置文本框的字体。
Private Sub Command1_Click() Text1.Font.Name = IIf(Option1, "宋体", "黑体") Text1.Font.Bold = IIf(Check1 = 1, True, False) Text1.Font.Italic = IIf(Check2 = 1, True, False) Text1.Font.Strikethrough = IIf(Check3 = 1, True, False) Text1.Font.Underline = IIf(Check4 = 1, True, False) End Sub
2013-8-3
商丘师范学院计算机科学系
Visual Basic程序设计
1.重要属性
Caption属性:文本标题
Alignment属性:按钮的对齐方式 0:控件钮在左边,标题显示在右边
1:控件钮在右边,标题显示在左边
Value属性:按钮是否被选中,默认属性 单选钮(逻辑型) 检查框(数值型)
True:选定
False:未选定 Style属性:按钮的样式
0--Unchecked:未被选定
1--Checked:选定 2--Grayed:灰色
0--Standard:标准方式 1--Graphical:图形方式
2013-8-3 商丘师范学院计算机科学系
Visual Basic程序设计
2.事件:Click, GotFocus, LostFocus等
Windows应用程序的对象;可插入对象可以添加 到工具箱上;同标准控件一样使用。 例如:Microsoft Excel工作表。
2013-8-3 商丘师范学院计算机科学系
Visual Basic程序设计
7.1.1单选钮、复选框和框架
一、OptionButton和CheckBox
单选按钮和复选框是常用的选择输入工具; 单选按钮通常成组出现,主要用于处理“多选一”的问 题。用户在一组单选按钮中必须选择一项,且只能选择 一项。 复选框也称检查框、选择框,一组复选框控件可以提供 多项选择,彼此独立,实现“不定项选择”的功能。复 选框用于布尔变量的设置,用于表示状态,允许在开和 关两种状态间切换。
2013-8-3 商丘师范学院计算机科学系
Visual Basic程序设计
VB提供了一组基于Windows的标准对话框。利用通用对话框控 件可在窗体上创建打开文件、保存文件、颜色、字体、打印等对 话框。
7.2.1 引例
例7.9 通过打开文件对话框,选择一个BMP位图文件,在图形 框中显示该图片。 工程/部件
2013-8-3 商丘师范学院计算机科学系
Visual Basic程序设计
7.2 通用对话框(CommonDialog)
对话框的定义:在基于Windows的应用程序中, 对于既可以向用户显示信息,又可以提示用户输入应 用程序所需数据的窗体。对话框是窗体的一种特殊表 现形式,具有窗体的特性和功能,根据焦点转移方式 的不同,可以分为模式对话框和非模式对话框。 在VB中,经常用的有三类对话框: (1)系统预定义对话框:InputBox、MsgBox (2)通用对话框:打开、保存、颜色、字体等 (3)用户自定义对话框:添加窗体—修改属 性—编写代码。
通用对话框的基本属性和方法
(1) Action属性和Show方法 打开对话框
通用对话框的类型 打开文件对话框 Action属性 1 Show方法 ShowOpen
另来自百度文库为对话框
颜色对话框 字体对话框
2
3 4
ShowSave
ShowColor ShowFont
打印机对话框
帮助对话框
5
6
ShowPrinter
Visual Basic程序设计
2. Image(图像框)
作用:图像框仅仅用来显示图像,比图形框占用更少的内存块。图像框内不能存放 其他控件。 属性:Stretch属性=False,图像框可自动改变大小,以适应其中的图形。 Stretch属性=True, 图形可自动调整尺寸,以适应图像框的大小。
3. PictureBox与Image的区别
2. ActiveX控件
ActiveX部件:是可以重复使用的编程代码和数据, 是由用ActiveX 技术创建的一个或多个对象所组成 。 ActiveX部件文件:扩展名OCX,在Windows的System32目录中。
ActiveX控件 ActiveX文档 ActiveX DLL ActiveX EXE ActiveX控件添加到工具箱: 工程/部件----选定控件或右击“工具箱”-----“部件 ” 商丘师范学院计算机科学系
4.保存图像文件
SavePicture 对象名.属性,文件名 把装在窗体、图形框和图像框内的图形保存到图片格式的文件内。
2013-8-3 商丘师范学院计算机科学系
Visual Basic程序设计
7.1.4 定时器(Timer)
定时器控件以Interval为时间间隔产生 Timer事件。 1.属性 Interval属性 单位:ms(0.001s),介于0-65535之间,0.5秒是500。 Interval=0:屏蔽计时器。 Enabled属性(默认属性) True:有效计时 False:停止计时器工作 2.事件 Timer 事件产生条件: Enabled=True; Interval>0 例7.7设计一个倒计时应用程序。 例7.8用一个定时器控制蝴蝶在窗体内的飞舞。
ActiveX部件
2013-8-3
Visual Basic程序设计
ActiveX控件与ActiveX DLL/EXE的区别: ActiveX控件: 有界面; 用“工程/部件”命令加载; 工具箱上有图标。 ActiveXDLL/EXE: 没有界面; 用“工程/引用”设置引用; 工具箱上没有图标。
3. 可插入对象
(5)Value:滑块所处位置所代表的值。
2013-8-3
商丘师范学院计算机科学系
Visual Basic程序设计
事件:
Scroll:拖动滑块时会触发Scroll事件。 Change:Value属性改变时触发Change事件。
例 用一个文本框显示滚动条滑块当前位置所代表的值。
例7.3计算0~18之间某个数阶乘,数据由滚动条获得。 Max属性为18,Min属性为0, Value初值为0, SmallChange属性为1,LargeChange属性为3 例7.4 设计一个调色板应用程序,使用三个滚动条作为三种基 本颜色的输入工具。
2013-8-3 商丘师范学院计算机科学系
Visual Basic程序设计
框架的重要属性:
(1)Caption属性:框架标题,默认属性。 (2)Enabled属性 False:标题呈灰色,不允许对框架内对象操作。 (3)Visible属性 True:框架及其控件可见。 False:框架及其控件被隐含起来。 事件:Click、DblClick,一般不需要编写框架的事件过程。
2013-8-3
商丘师范学院计算机科学系
Visual Basic程序设计
二、框架(Frame)
框架是一种容器控 件,用来将窗体上 的控件进行分类整 理,提供视觉上的 区分和总体的激活 或屏蔽特性。
设Caption为 "字体"
框架
框架内控件的创建方法: 方法1:单击工具箱上的工具,然后用出现的“+”指针,在框架 中适当位置拖拉出适当大小的控件。 不能使用双击工具箱上图标的自动方式。 方法2:将控件“剪切”到剪贴板,然后粘贴(Ctrl+V)到框架。
Visual Basic程序设计
第七章 用户界面设计
7.1 7.2 7.3 7.4 7.5 7.6 7.7
2013-8-3 商丘师范学院计算机科学系
常用控件 通用对话框 菜单设计 多重窗体 鼠标和键盘 应用程序向导 综合应用
Visual Basic程序设计
7.1 常用控件
1. 标准控件
内部控件, 工具箱上的控件20个,是工具箱上的常住成员。
2013-8-3
商丘师范学院计算机科学系
Visual Basic程序设计
7.2.2 打开文件对话框
由 ShowOpen方法来实现。 重要属性 : (1) FileName:文件名称,包含路径 (2) FileTitle:文件名,不包含路径 (3) Filter:确定所显示文件的类型 例如:“文本文件|*.txt|所有文件|*.*” 显示文本文件和所有文件 (4) FilterIndex:文件列表中指定某类型文件 (5) InitDir:初始化路径
选定部件 标签
选定Microsoft CommonDialog Control 6.0
确定
通用对话框仅用于应用程序与用户之间进行信息交互, 是输入输出的界面,不能真正实现文件打开与保存、 设置颜色与字体、打印等操作,如果想要实现这些功 能则需要编程实现。
2013-8-3 商丘师范学院计算机科学系
Visual Basic程序设计
(1)PictureBox是父控件、是容器,而Image不是; (2)PictureBox可以用Print方法显示文本,而Image不能; (3)显示图像时,PictureBox比Image占用内存多; (4)PictureBox用AutoSize属性控制图形框的尺寸而自动适应图形的大小, Image用Stretch属性对图片大小进行调整。 例7.6 图形框Autosize属性与图像框的Stretch属性对加载图形的影响。
例7.2 框架用法示例。
2013-8-3
商丘师范学院计算机科学系
Visual Basic程序设计
7.1.2 滚动条(ScrollBar)和进度条(ProgressBar)
1.滚动条
重要属性
(1)Max:滑块最大位置值(缺省为 32767) 范围:-32768~32767 (2)Min:滑块最小位置值(缺省为0) 范围: -32768~32767 (3)SmallChange:最小变动值,单击箭头时移动的增量值。 (4)LargeChange:最大变动值,单击空白处时移动增量值。
重要属性:
Max、Min:该控件的界限。 Value:决定控件被填充多少。 例7.5 用进度条指示一个大数组的计算进度。
2013-8-3 商丘师范学院计算机科学系
Visual Basic程序设计
7.1.3 图形框和图像框
1. PictureBox(图形框)
主要作用:显示图片、作为其他控件的容器、输出图形和文字。 主要属性: (1)Autosize属性设置为True时,图形框能自动调整大小 与显示的图片匹配,但图形大小不能改变。 (2)Picture属性:决定所显示的图形文件,默认属性 在设计时通过属性窗口修改picture属性; 在运行时装入图形通过LoadPicture函数或赋值的方法; 装入图形:Picture1.Picture = LoadPicture(“图形文件名 ”) 装入另一图形框中的图形: Picture1.Picture=Picture2.Picture 删除图形:Picture1.Picture = LoadPicture( ) 2013-8-3 商丘师范学院计算机科学系
2013-8-3
商丘师范学院计算机科学系
Visual Basic程序设计
2. ProgressBar控件
位于Microsoft Windows Common Control 6.0部件。
Max 属性 Min 属性 MousePointer 属性 BorderStyle 属性 Appearance 属性 Orientation 属性 Scrolling 属性
ShowHelp
该属性只能在程序中被赋值。
2013-8-3 商丘师范学院计算机科学系
Visual Basic程序设计
通用对话框的基本属性和方法
(2) DialogTiltle属性 设置通用对话框标题 (3) CancelError属性 True:选择取消按钮,Err.Number设置为 32755(cdCancel)。 False:选择取消按钮,没有错误警告。
Visual Basic程序设计
InitDir
FileName
因为单击时自动改变状态,故不需要编写过程。 3.方法:Move, SetFocus, Refresh等
例7.1 用单选钮和复选框设置文本框的字体。
Private Sub Command1_Click() Text1.Font.Name = IIf(Option1, "宋体", "黑体") Text1.Font.Bold = IIf(Check1 = 1, True, False) Text1.Font.Italic = IIf(Check2 = 1, True, False) Text1.Font.Strikethrough = IIf(Check3 = 1, True, False) Text1.Font.Underline = IIf(Check4 = 1, True, False) End Sub
2013-8-3
商丘师范学院计算机科学系
Visual Basic程序设计
1.重要属性
Caption属性:文本标题
Alignment属性:按钮的对齐方式 0:控件钮在左边,标题显示在右边
1:控件钮在右边,标题显示在左边
Value属性:按钮是否被选中,默认属性 单选钮(逻辑型) 检查框(数值型)
True:选定
False:未选定 Style属性:按钮的样式
0--Unchecked:未被选定
1--Checked:选定 2--Grayed:灰色
0--Standard:标准方式 1--Graphical:图形方式
2013-8-3 商丘师范学院计算机科学系
Visual Basic程序设计
2.事件:Click, GotFocus, LostFocus等
Windows应用程序的对象;可插入对象可以添加 到工具箱上;同标准控件一样使用。 例如:Microsoft Excel工作表。
2013-8-3 商丘师范学院计算机科学系
Visual Basic程序设计
7.1.1单选钮、复选框和框架
一、OptionButton和CheckBox
单选按钮和复选框是常用的选择输入工具; 单选按钮通常成组出现,主要用于处理“多选一”的问 题。用户在一组单选按钮中必须选择一项,且只能选择 一项。 复选框也称检查框、选择框,一组复选框控件可以提供 多项选择,彼此独立,实现“不定项选择”的功能。复 选框用于布尔变量的设置,用于表示状态,允许在开和 关两种状态间切换。
2013-8-3 商丘师范学院计算机科学系
Visual Basic程序设计
VB提供了一组基于Windows的标准对话框。利用通用对话框控 件可在窗体上创建打开文件、保存文件、颜色、字体、打印等对 话框。
7.2.1 引例
例7.9 通过打开文件对话框,选择一个BMP位图文件,在图形 框中显示该图片。 工程/部件
2013-8-3 商丘师范学院计算机科学系
Visual Basic程序设计
7.2 通用对话框(CommonDialog)
对话框的定义:在基于Windows的应用程序中, 对于既可以向用户显示信息,又可以提示用户输入应 用程序所需数据的窗体。对话框是窗体的一种特殊表 现形式,具有窗体的特性和功能,根据焦点转移方式 的不同,可以分为模式对话框和非模式对话框。 在VB中,经常用的有三类对话框: (1)系统预定义对话框:InputBox、MsgBox (2)通用对话框:打开、保存、颜色、字体等 (3)用户自定义对话框:添加窗体—修改属 性—编写代码。
通用对话框的基本属性和方法
(1) Action属性和Show方法 打开对话框
通用对话框的类型 打开文件对话框 Action属性 1 Show方法 ShowOpen
另来自百度文库为对话框
颜色对话框 字体对话框
2
3 4
ShowSave
ShowColor ShowFont
打印机对话框
帮助对话框
5
6
ShowPrinter
Visual Basic程序设计
2. Image(图像框)
作用:图像框仅仅用来显示图像,比图形框占用更少的内存块。图像框内不能存放 其他控件。 属性:Stretch属性=False,图像框可自动改变大小,以适应其中的图形。 Stretch属性=True, 图形可自动调整尺寸,以适应图像框的大小。
3. PictureBox与Image的区别
2. ActiveX控件
ActiveX部件:是可以重复使用的编程代码和数据, 是由用ActiveX 技术创建的一个或多个对象所组成 。 ActiveX部件文件:扩展名OCX,在Windows的System32目录中。
ActiveX控件 ActiveX文档 ActiveX DLL ActiveX EXE ActiveX控件添加到工具箱: 工程/部件----选定控件或右击“工具箱”-----“部件 ” 商丘师范学院计算机科学系
4.保存图像文件
SavePicture 对象名.属性,文件名 把装在窗体、图形框和图像框内的图形保存到图片格式的文件内。
2013-8-3 商丘师范学院计算机科学系
Visual Basic程序设计
7.1.4 定时器(Timer)
定时器控件以Interval为时间间隔产生 Timer事件。 1.属性 Interval属性 单位:ms(0.001s),介于0-65535之间,0.5秒是500。 Interval=0:屏蔽计时器。 Enabled属性(默认属性) True:有效计时 False:停止计时器工作 2.事件 Timer 事件产生条件: Enabled=True; Interval>0 例7.7设计一个倒计时应用程序。 例7.8用一个定时器控制蝴蝶在窗体内的飞舞。
ActiveX部件
2013-8-3
Visual Basic程序设计
ActiveX控件与ActiveX DLL/EXE的区别: ActiveX控件: 有界面; 用“工程/部件”命令加载; 工具箱上有图标。 ActiveXDLL/EXE: 没有界面; 用“工程/引用”设置引用; 工具箱上没有图标。
3. 可插入对象
(5)Value:滑块所处位置所代表的值。
2013-8-3
商丘师范学院计算机科学系
Visual Basic程序设计
事件:
Scroll:拖动滑块时会触发Scroll事件。 Change:Value属性改变时触发Change事件。
例 用一个文本框显示滚动条滑块当前位置所代表的值。
例7.3计算0~18之间某个数阶乘,数据由滚动条获得。 Max属性为18,Min属性为0, Value初值为0, SmallChange属性为1,LargeChange属性为3 例7.4 设计一个调色板应用程序,使用三个滚动条作为三种基 本颜色的输入工具。
2013-8-3 商丘师范学院计算机科学系
Visual Basic程序设计
框架的重要属性:
(1)Caption属性:框架标题,默认属性。 (2)Enabled属性 False:标题呈灰色,不允许对框架内对象操作。 (3)Visible属性 True:框架及其控件可见。 False:框架及其控件被隐含起来。 事件:Click、DblClick,一般不需要编写框架的事件过程。
2013-8-3
商丘师范学院计算机科学系
Visual Basic程序设计
二、框架(Frame)
框架是一种容器控 件,用来将窗体上 的控件进行分类整 理,提供视觉上的 区分和总体的激活 或屏蔽特性。
设Caption为 "字体"
框架
框架内控件的创建方法: 方法1:单击工具箱上的工具,然后用出现的“+”指针,在框架 中适当位置拖拉出适当大小的控件。 不能使用双击工具箱上图标的自动方式。 方法2:将控件“剪切”到剪贴板,然后粘贴(Ctrl+V)到框架。
Visual Basic程序设计
第七章 用户界面设计
7.1 7.2 7.3 7.4 7.5 7.6 7.7
2013-8-3 商丘师范学院计算机科学系
常用控件 通用对话框 菜单设计 多重窗体 鼠标和键盘 应用程序向导 综合应用
Visual Basic程序设计
7.1 常用控件
1. 标准控件
内部控件, 工具箱上的控件20个,是工具箱上的常住成员。
2013-8-3
商丘师范学院计算机科学系
Visual Basic程序设计
7.2.2 打开文件对话框
由 ShowOpen方法来实现。 重要属性 : (1) FileName:文件名称,包含路径 (2) FileTitle:文件名,不包含路径 (3) Filter:确定所显示文件的类型 例如:“文本文件|*.txt|所有文件|*.*” 显示文本文件和所有文件 (4) FilterIndex:文件列表中指定某类型文件 (5) InitDir:初始化路径
选定部件 标签
选定Microsoft CommonDialog Control 6.0
确定
通用对话框仅用于应用程序与用户之间进行信息交互, 是输入输出的界面,不能真正实现文件打开与保存、 设置颜色与字体、打印等操作,如果想要实现这些功 能则需要编程实现。
2013-8-3 商丘师范学院计算机科学系
Visual Basic程序设计
(1)PictureBox是父控件、是容器,而Image不是; (2)PictureBox可以用Print方法显示文本,而Image不能; (3)显示图像时,PictureBox比Image占用内存多; (4)PictureBox用AutoSize属性控制图形框的尺寸而自动适应图形的大小, Image用Stretch属性对图片大小进行调整。 例7.6 图形框Autosize属性与图像框的Stretch属性对加载图形的影响。
例7.2 框架用法示例。
2013-8-3
商丘师范学院计算机科学系
Visual Basic程序设计
7.1.2 滚动条(ScrollBar)和进度条(ProgressBar)
1.滚动条
重要属性
(1)Max:滑块最大位置值(缺省为 32767) 范围:-32768~32767 (2)Min:滑块最小位置值(缺省为0) 范围: -32768~32767 (3)SmallChange:最小变动值,单击箭头时移动的增量值。 (4)LargeChange:最大变动值,单击空白处时移动增量值。
重要属性:
Max、Min:该控件的界限。 Value:决定控件被填充多少。 例7.5 用进度条指示一个大数组的计算进度。
2013-8-3 商丘师范学院计算机科学系
Visual Basic程序设计
7.1.3 图形框和图像框
1. PictureBox(图形框)
主要作用:显示图片、作为其他控件的容器、输出图形和文字。 主要属性: (1)Autosize属性设置为True时,图形框能自动调整大小 与显示的图片匹配,但图形大小不能改变。 (2)Picture属性:决定所显示的图形文件,默认属性 在设计时通过属性窗口修改picture属性; 在运行时装入图形通过LoadPicture函数或赋值的方法; 装入图形:Picture1.Picture = LoadPicture(“图形文件名 ”) 装入另一图形框中的图形: Picture1.Picture=Picture2.Picture 删除图形:Picture1.Picture = LoadPicture( ) 2013-8-3 商丘师范学院计算机科学系
2013-8-3
商丘师范学院计算机科学系
Visual Basic程序设计
2. ProgressBar控件
位于Microsoft Windows Common Control 6.0部件。
Max 属性 Min 属性 MousePointer 属性 BorderStyle 属性 Appearance 属性 Orientation 属性 Scrolling 属性
ShowHelp
该属性只能在程序中被赋值。
2013-8-3 商丘师范学院计算机科学系
Visual Basic程序设计
通用对话框的基本属性和方法
(2) DialogTiltle属性 设置通用对话框标题 (3) CancelError属性 True:选择取消按钮,Err.Number设置为 32755(cdCancel)。 False:选择取消按钮,没有错误警告。