第8章 常用控件和系统对象
合集下载
vfp第8章

序号属性说明默认值caption决定表单标题栏显示的文本form1name表单的名称form1autocenter决定表单初始化时是否居中backcolor决定表单背景颜色灰色borderstyle决定表单是无边框还是具有单线边框固定对话框或可调边框3可调边框closable决定是否可以双击关闭按钮来关闭表单controlbox决定是否有控制图标和控制按钮maxbutton决定表单是否具有最大化按钮minbutton决定表单是否具有最小化按钮10movable决定表单是否可以移动11windowstate决定表单初始化时是最大化最小化还是普通状态0普通12windowtype决定表单是无模式表单还是模式表单如果表单是模式表单用户在访问应用程序其他单元前必须关闭这个表单0无模式823对象引用所谓对象引用是指如何在程序设计和程序运行中对这些对象进行控制和操作
(3)继承性
继承是一个有力的工具,例如父类中实现了某一个 特定功能,那么在它的子类中就自动获得该功能,这样 就免去了重新为子类编写同样代码的重复劳动。 子类可以继承并保持父类的所有特性和功能,但也 可以修改、重置甚至取消有父类继承来的某些特性和功 能,使父类的功能在子类中有所变异,也可以增加父类 所没有的特性和功能,子类的任何变化都不影响它的父 类。继承性体现了类层次中的“共享”机制。 例如,由基本类型的电话(拨号、讲话、听音功 能),可以派生出电话传真机、移动电话、公用投币电 话等,这些电话都继承了电话基本类型的拨号、讲话、 听音功能,又添加了各自的独特功能。
8.1 面向对象程序设计基本概念
8.1.1 基本概念
VFP支持面向对象程序设计(Object-Oriented Programming),面向对象程序设计所追求的目标是将 现实世界的问题求解尽可能简单化,采用符合人类处理问 题的思维方式。它用“对象”表现事物,用“事件”表示 处理事物的动作,用“方法”表现处理事物的过程,用 “消息”传递对象与对象之间的相互联系。 面向对象程序设计方法不同于传统的结构化程序设计, 采用事件驱动编程机制。在事件驱动编程中,程序员只要 编写响应用户动作的程序,如选择命令、移动鼠标等,而 不必考虑按精确次序执行的每个步骤。在这种机制下,不 必编写一个大型的程序,而是建立一个由若干微小程序组 成的应用程序,这些微小程序可以由用户启动的事件来激 发。
(3)继承性
继承是一个有力的工具,例如父类中实现了某一个 特定功能,那么在它的子类中就自动获得该功能,这样 就免去了重新为子类编写同样代码的重复劳动。 子类可以继承并保持父类的所有特性和功能,但也 可以修改、重置甚至取消有父类继承来的某些特性和功 能,使父类的功能在子类中有所变异,也可以增加父类 所没有的特性和功能,子类的任何变化都不影响它的父 类。继承性体现了类层次中的“共享”机制。 例如,由基本类型的电话(拨号、讲话、听音功 能),可以派生出电话传真机、移动电话、公用投币电 话等,这些电话都继承了电话基本类型的拨号、讲话、 听音功能,又添加了各自的独特功能。
8.1 面向对象程序设计基本概念
8.1.1 基本概念
VFP支持面向对象程序设计(Object-Oriented Programming),面向对象程序设计所追求的目标是将 现实世界的问题求解尽可能简单化,采用符合人类处理问 题的思维方式。它用“对象”表现事物,用“事件”表示 处理事物的动作,用“方法”表现处理事物的过程,用 “消息”传递对象与对象之间的相互联系。 面向对象程序设计方法不同于传统的结构化程序设计, 采用事件驱动编程机制。在事件驱动编程中,程序员只要 编写响应用户动作的程序,如选择命令、移动鼠标等,而 不必考虑按精确次序执行的每个步骤。在这种机制下,不 必编写一个大型的程序,而是建立一个由若干微小程序组 成的应用程序,这些微小程序可以由用户启动的事件来激 发。
第8章 常用控件(2)

② MouseUp
鼠标的任一键被释放时触发该事件。
语法格式:
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
③ MouseMove:
鼠标被移动时触发该事件
语法格式:
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
说明:
Button:指示用户按下或释放了哪个鼠标按钮
Shift:
指示“Shift”、“Ctrl”、“Alt”键的状态
信息
X、Y:指当前鼠标的位置
例:编写程序:单击左键、右键、Shift+左键、 Ctrl+左键分别显示不同的图片。 程序代码如下:
Private Sub Image1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) If Shift = 1 Then Image1.Picture = LoadPicture(App.Path + "\12.jpg") ElseIf Shift = 2 Then Image1.Picture = LoadPicture(App.Path + "\13.jpg") ElseIf Button = 1 Then Image1.Picture = LoadPicture(App.Path + "\14.jpg") ElseIf Button = 2 Then Image1.Picture = LoadPicture(App.Path + "\15.jpg") End If End Sub
第八章vb计算机

读一行到变量中,但读出的数据不包含回车换行符,主要 用来读取文本文件。 INPUT$(读取字符数,#文件号) 随意读取指定数目字符。
5. 函数 LOF(文件号):返回文件的长度(总字节数)。
EOF(文件号):返回文件指针是否到末尾的值。指针在文 件尾时,EOF函数为True,否则为False。
2013年7月17日星期三 长春师范学院城市与环境科学学院
2. 写入命令 (1)Print #文件号,[输出列表] 其中,输出列表的格式与Print方法完全一样。 例如:保存文本框的内容
假定文本框的名称为Text1,文件名为TEST.Doc。
方法1:把整个文本框的内容一次性地写入文件。
Open “c:\TEST.doc" For Output As #1 Print #1, Text1 Close #1
Visual Basic程序设计
第八章 数据文件
8.1 文件系统控件 8.2 文件概述
8.3 顺序文件
8.4 随机文件
8.5 二进制文件
8.6 常用文件操作语句和函数
2013年7月17日星期三
长春师范学院城市与环境科学学院
Visual Basic程序设计
8.1 驱动器、目录和文件列表框
1. 驱动器列表框 Drive属性:包含当前选定的驱动器名,只能在运行时设置。 [对象.]Drive [= drive] Change事件:选择一个新的驱动器或通过代码重新设置Drive属性 引发Change事件。
2013年7月17日星期三 长春师范学院城市与环境科学学院
Visual Basic程序设计
8.3.3 应用举例
例8.3 设计一个文件加密程序。
例8.4 编写顺序文件读写程序。 单击“添加数据”,则将一个学生的学号、姓名和成绩添加 到Score.txt文件中 单击“读取数据”,则从文件读取数据并计算总分和平均成 绩,最后送入文本框。
VB教程 第8章

8.2.5 程序运行时向窗体添加控件
窗体是Windows应用程序的基本控件,Windows应用程序 应用程序的基本控件, 窗体是 应用程序的基本控件 应用程序 的运行本质上就是窗体的显示.窗体上可以添加各种控件. 的运行本质上就是窗体的显示.窗体上可以添加各种控件. 窗体上的控件通常都是在程序设计时,通过工具箱添加的. 窗体上的控件通常都是在程序设计时,通过工具箱添加的. 但也可以在窗体运行时添加控件. 但也可以在窗体运行时添加控件. 在窗体运行时添加控件,其实是创建一个新的对象, 在窗体运行时添加控件,其实是创建一个新的对象,在窗体 指定位置显示,并将其添加到窗体中.指定位置使用Point 指定位置显示,并将其添加到窗体中.指定位置使用 对象数组,向窗体添加对象调用Controls属性的 属性的Add方法. 方法. 对象数组,向窗体添加对象调用 属性的 方法
编写事件代码: 编写事件代码: ' 窗体Load事件代码 窗体 事件代码 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles MyBase.Load Me.BackColor = Color.Blue End Sub ' 窗体 窗体Click事件代码 事件代码 Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Me.Click Me.BackColor = Color.Red End Sub ' 窗体 窗体DoubleClick事件代码 事件代码 Private Sub Form1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Me.DoubleClick Me.BackColor = Color.Yellow End Sub
第八章 可视化应用程序设计

属性: (2)Size属性:用来设置窗体的大小。 ) 属性 用来设置窗体的大小。
属性: (3)Location属性:设置窗体在屏幕上的位置,即设置 ) 属性 设置窗体在屏幕上的位置, 窗体左上角的坐标值。 窗体左上角的坐标值。
属性: (4)BackColor属性:用于设置窗体的背景颜 ) 属性 色,可以从弹出的调色 板中选择。 板中选择。 属性: (5)BackgroundImage属性:用于设置窗体的背 ) 属性 景图像。 景图像。 属性: (6)Opacity属性:该属性用来设置窗体的透明 ) 属性 其值为100%时,窗体完 度,其值为 时 全不透明;其值为0%时 全不透明;其值为 时,窗 体完全透明。 体完全透明。
4. 影响窗体外观的属性 (1)FormBorderStyle属性 用于控制窗体边界的类型, ) 属性:用于控制窗体边界的类型, 属性 用于控制窗体边界的类型 有7个可选值 。 个可选值 None、Fixed3D、FixedDialog、FixedSingle、 Sizable、 、 、 、 、 、 FixedToolWindow、SizableToolWindow 、
重点难点: 重点难点:
常用控件及控件的属性、 常用控件及控件的属性、事件和方法
8.1 Windows窗体 窗体
Windows应用程序设计是作为图形用户界面 ( GUI) 应用程序设计是作为图形用户界面( 应用程序设计是作为图形用户界面 ) 设计的。用户通过一些简单的操作(如鼠标的点击) 设计的。用户通过一些简单的操作(如鼠标的点击)来 引发一些事件。 引发一些事件。
8.2.1 控件的基本属性
(1)Name属性 ) 属性 (2)Text属性 ) 属性 和位置(Location)属性 (3)尺寸大小 )尺寸大小(Size)和位置 和位置 属性 (4)字体 )字体(Font)属性 属性 (5)颜色 )颜色(BackColor、ForeColor)属性 、 属性 和有效(Enabled)属性 (6)可见 )可见(Visable)和有效 和有效 属性
第8章 常用控件(1)

1.单选按钮
单选钮(OptionButton)通常成组出现, 主要用于处理“多选一”的问题。
用户在一组单选钮中必须选择一项,并且 最多只能选择一项。 当某一项被选定后,其左边的圆圈中出现 一个黑点。
结束
单选按钮常用属性: (1)Value属性 该属性表示单选按钮选中或不被选中的状态。 True:为选中;False:为不被选中。 (2)Caption属性 该属性显示出现在单选钮旁边的文本 (3)Style属性 该属性用来设置控件的外观。值为0时,控件显 示标准样式;值为1时,控件外观类似命令按钮。 (4)Alignment属性: 设置单选按钮标题的对齐方式。0:左对齐,圆 形按钮位于控件的左边,文字显示在右边;1: 右对齐,圆形按钮位于控件的右边,文字显示在 左边。 结束
结束
(2)RemoveItem方法 用于删除列表框中的列表项,其语法是: Listname.RemoveItem index 其中,Listname表示列表框控件的名称, index参数是要删除的列表项的索引号。需 要注意的是,与AddItem方法不同,index参 数是必须提供的。 例如: List1.RemoveItem 0 删除List1列表框中的第一个列表项
该属性是一个逻辑数组,其元素对应列表框
中相应的项。表示相应的项在程序运行期间
是否被选中。
例如:
Selected(0)的值为True,表示第一项
被选中,若为False,则表示未被选中。
结束
(6)MultiSelect(多选择列表项)属性 该属性值表明是否能够在列表框控件中进行复 选以及如何进行复选。 它决定用户是否可以在控件中做多重选择,它 必须在设计时设置,运行时只能读取该属性。 (7)SelCount属性 其值表示在列表框控件中所选列表项的数目, 只有在MultiSelect属性值设置为1(Simple)或 2(Extended)时起作用, 通常与Selected数组一起使用,用于处理控件 中的所选项目。
单选钮(OptionButton)通常成组出现, 主要用于处理“多选一”的问题。
用户在一组单选钮中必须选择一项,并且 最多只能选择一项。 当某一项被选定后,其左边的圆圈中出现 一个黑点。
结束
单选按钮常用属性: (1)Value属性 该属性表示单选按钮选中或不被选中的状态。 True:为选中;False:为不被选中。 (2)Caption属性 该属性显示出现在单选钮旁边的文本 (3)Style属性 该属性用来设置控件的外观。值为0时,控件显 示标准样式;值为1时,控件外观类似命令按钮。 (4)Alignment属性: 设置单选按钮标题的对齐方式。0:左对齐,圆 形按钮位于控件的左边,文字显示在右边;1: 右对齐,圆形按钮位于控件的右边,文字显示在 左边。 结束
结束
(2)RemoveItem方法 用于删除列表框中的列表项,其语法是: Listname.RemoveItem index 其中,Listname表示列表框控件的名称, index参数是要删除的列表项的索引号。需 要注意的是,与AddItem方法不同,index参 数是必须提供的。 例如: List1.RemoveItem 0 删除List1列表框中的第一个列表项
该属性是一个逻辑数组,其元素对应列表框
中相应的项。表示相应的项在程序运行期间
是否被选中。
例如:
Selected(0)的值为True,表示第一项
被选中,若为False,则表示未被选中。
结束
(6)MultiSelect(多选择列表项)属性 该属性值表明是否能够在列表框控件中进行复 选以及如何进行复选。 它决定用户是否可以在控件中做多重选择,它 必须在设计时设置,运行时只能读取该属性。 (7)SelCount属性 其值表示在列表框控件中所选列表项的数目, 只有在MultiSelect属性值设置为1(Simple)或 2(Extended)时起作用, 通常与Selected数组一起使用,用于处理控件 中的所选项目。
第8章:VB6.0基础知识

10
2.1 主窗口
应用程序窗口,由标题栏、菜单栏和工具栏组成
VB的三种工作模式(标题栏总显示当前模式)
(1)设计模式:创建应用程序的大多数工作都是在设计 时完成的。在设计时,可以设计窗体、绘制控件、编写代码
并使用“属性”窗口来设置或查看属性设置值。
(2)运行模式:代码正在运行的时期,用户可与应用程 序交流。可查看代码,但不能改动它。 (3)中断模式:程序在运行的中途被停止执行时。在中 断模式下,用户可查看各变量及不是属性的当前值,从而了
形式1:(当型循环) Do While<条件> 语句块 While 为真 Loop 继续循环 形式1:(当型循环) Do Until<条件> Until为假 语句块 继续循环 Loop 形式2:(直到循环) Do 语句块 Loop While<条件> 形式2:(直到循环) Do 语句块 Loop Until<条件>
属性,然后编制运行代码。
5
一、Visual Basic 概述
2.VB 的特点
(2)面向对象的编程语言 程序操作的对象是“对象”而不是“过程”。与一般 的面向对象程序设计语言不同(对象由程序代码和数据
组成,如C++),VB是应用面向对象的程序设计方法,
把程序和数据封装起来作为一个对象,并为每个对象赋 予应有的属性,使对象成为实在的东西。
3
一、Visual Basic 概述
1.VB是在Basic语言的基础上研制而成的
(3)第三代BASIC是在20世纪80年代中期出现的结构化的 BASIC语言,其代表为True Basic、Quick Basic、Turbo Basic、QBasic。 (4)第四代就是Visual Basic,是微软专门为Windows操作 系统环境下开发的可视化BASIC。
2.1 主窗口
应用程序窗口,由标题栏、菜单栏和工具栏组成
VB的三种工作模式(标题栏总显示当前模式)
(1)设计模式:创建应用程序的大多数工作都是在设计 时完成的。在设计时,可以设计窗体、绘制控件、编写代码
并使用“属性”窗口来设置或查看属性设置值。
(2)运行模式:代码正在运行的时期,用户可与应用程 序交流。可查看代码,但不能改动它。 (3)中断模式:程序在运行的中途被停止执行时。在中 断模式下,用户可查看各变量及不是属性的当前值,从而了
形式1:(当型循环) Do While<条件> 语句块 While 为真 Loop 继续循环 形式1:(当型循环) Do Until<条件> Until为假 语句块 继续循环 Loop 形式2:(直到循环) Do 语句块 Loop While<条件> 形式2:(直到循环) Do 语句块 Loop Until<条件>
属性,然后编制运行代码。
5
一、Visual Basic 概述
2.VB 的特点
(2)面向对象的编程语言 程序操作的对象是“对象”而不是“过程”。与一般 的面向对象程序设计语言不同(对象由程序代码和数据
组成,如C++),VB是应用面向对象的程序设计方法,
把程序和数据封装起来作为一个对象,并为每个对象赋 予应有的属性,使对象成为实在的东西。
3
一、Visual Basic 概述
1.VB是在Basic语言的基础上研制而成的
(3)第三代BASIC是在20世纪80年代中期出现的结构化的 BASIC语言,其代表为True Basic、Quick Basic、Turbo Basic、QBasic。 (4)第四代就是Visual Basic,是微软专门为Windows操作 系统环境下开发的可视化BASIC。
第8章 其他常用控件及语句

属性名
Caption Value Caption Caption Caption Caption Caption Caption Caption Caption Caption Caption Caption Caption Caption Caption
属性值
框架控件应用 vb程序设计 普通 粗体 斜体 粗斜体 6磅 8磅 退出
8.1.2 常用属性 1.Name属性、Left属性、Top属性、Width属性、Height属 性、Visible属性、Enabled属性 框架控件的这些属性含义及使用方法和其它控件相同。 注意:当框架Enabled属性设置为False时,则运行时框架呈 现为灰色,框架内的所有对象均被屏蔽,用户不能对它们 进行操作;若框架Visible属性设置False时,则运行时框 架及其内部的所有控件全部不可见。 2.Caption属性 框架左上角的标题文字。可以使用“&”建立快捷键。如果此 属性值设置为空,则框架为封闭矩形形状。 3.BorderStyle属性 属性值为0:框架不显示边框和标题文字。 属性值为1:正常显示,框架显示边框和标题文字(默认 值)。
第8章 其他常用控件及语句
控件在VB程序设计中扮演着重要的角色,它是VB程序的 基本组成部分。合理恰当地使用各种不同的控件,熟练掌 握各个控件的属性设置,是进行VB程序设计的基础。
8.1 框架
8.1.1 框架(Frame)控件概述 框架(Frame)控件是容器类控件,它作为容器放置其它控 件对象,将这些控件对象分成可标识的控件组,因此,通 常框架控件是一个左上角有标题文字的方框。她它的主要 作用是对窗体上的控件进行视觉上的分组,使窗体上的内 容更加有条理,便于总体的激活或相互屏蔽。 在窗体上创建框架及其内部的控件时,必须先创建框架,然 后在其中建立各控件,这样才能使框架和其中的控件捆绑 在一起。如果需要用框架对现有的控件分组,则可选定所 有控件,将它们剪切到剪切板上,然后选定框架并执行 “粘贴”命令,将剪切板上的内容粘贴回框架中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例8.2 单选钮、检查框及框架用法示例。 Pg.187
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
8.2 滚动条 (ScrollBar)
1 用途
滚动条控件(ScrollBar)分为水平滚动条(HScrollbar) 和垂直滚动条(VscrollBar)二种,通常附在窗体上协助观 察数据或确定位置,也可用作数据输入工具,用来提供某一 范围内的数值供用户选择。
List: 字符型数组,存放列表框的项目数据,下标是从0开 始的。
例如: List(0)表示第一项(Listindex=0)的内容 列表框项目可在设计模式下一项一项输入。 ListIndex:为整型值,选中的项目的序号,如果列表框可 多选,则为最后一次选中项目的序号, 没有项目选中时为-1。 ListCount:为整型值,表示项目的数量,ListCount-1是最 后一项的下标。
例如:在窗体上放置2个列表框,将其Style属性分别设置为 0和1;放置3个组合框,将它们Style属性分别设置为0、1和2。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
8.3 列表框与组合框
2.List、ListCount和ListIndex属性
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
8.3 列表框与组合框
二、主要属性
1.Style属性
该值用来指示控件的显示类型和行为。在运行时是只读的。 对于列表框控件或组合框控件都有Style属性,但它们的含义 是不同的,见表8.5和表8.6。Pg194
(4) SmallChange 最小变动值, 单击箭头时移动的增量值。
(5) LargeChange 最大变动值,单击空白处时移动的增量值。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
8.2 滚动条 (ScrollBar)
例8.3 滚动条示例。设 计一个程序进行坐标设置
教材Pg.190
例8.4 滚动条示例。 设计一个用于设置字体颜 色的程序.
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
8.3 列表框与组合框
一、用途
列表框控件(ListBox)用于显示项目列表,用户可从中 选择一个或多个项目。如果项目总数超过了可显示的项目数, VB会自动加上滚动条。
设置值
含义
0 (缺省值)不允许复选
1 简单复选。鼠标单击或按下空格键在列表中选中或取消选中项。 箭头键移动焦点
2
目录
扩展复选。按下 SHIFT 并单击鼠标将在以前选中项的基础上扩 展选择到当前选中项。按下 CTRL 并单击鼠标来在列表中选中或 取消选中项
8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
5.Sorted属性 返回一个逻辑值,当Sorted属性为True时列表框控件或
组合框控件的项目自动按字母表顺序(升序)排序,为False 时项目按加入的先后顺序排列显示。该属性只能在设计时设 置,不能在程序代码中设置。
第八章 常用控件与系统对象
本章要求:
掌握常用控件单选钮、检查框、 框架、滚动条、 列表框、 组合框、时钟等的常用、 属性、重要事件和方法的使用; 了解一些常用的ActiveX控件(高级控件)的使用。 了解一些常用系统对象的使用。
本章重点:
单选钮、检查框、 框架、滚动条、 列表框、组合框、 时钟等的常用、 属性、重要事件和方法的使用。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
8.2 滚动条 (ScrollBar)
2. 属性
(1) Value 滑块所处位置所代表的值。
(2) Max:最大值 -32,768~32,767
(3) Min:最小值 -32,768~32,767
列表框有两种风格:标准和复选列表框。通过它的Style 属性来设置。如下图:
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
8.3 列表框与组合框
组合框控件(ComboBox)将文本框和列表框的功能结
合在一起,用户可以在列表中选择某项(只能选取一项)。 或在编辑区域中直接输入文本内容来选定项目。 组合框共三种风格:下拉式组合框、简单组合框和下拉式列 表框(见下图)。
方法1:单击工具箱上的工具,然后用出现的“+”指针, 在框架中适当位置拖拉出适当大小的控件。不能使用双击工具 箱上工具的自动方式。
方法2:将控件“剪切”(Ctrl+X)到剪贴板,然后选中 框架,使用 (Ctrl+V)命令粘贴到框架内。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
Scroll事件与Change事件的区别在于:当滚动条控件滚动 时Scroll事件一直发生,而Change事件只是在滚动结束之后 才发生一次。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
ቤተ መጻሕፍቲ ባይዱ
8.2 滚动条 (ScrollBar)
8.1.3 框架 (Frame)
重要属性
1. Caption属性:框架标题 2 Enabled属性:缺省为True
False:标题呈灰色,不允许对框架内的所有对象进行操作。 3. Visible属性:
True:框架及其控件可见。 False:框架及其控件被隐含起来。
事件:
框架可以响应的事件Click、DblClick 一般不需要有关框架的事件过程。
4 事件
Click事件是单选钮控件最基本的事件,一般情况用户无需 为单选钮编写Click事件过程,因为当用户单击单选钮时,它 会自动改变状态。
例8.1 单选钮示例(Pg.185)。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
8.3 列表框与组合框
3.MultiSelect属性
用于指示是否能够在列表框控件中进行复选以及如何进行复
选,在运行时是只读的。注意,组合框控件无此属性。
表8.7 MultiSelect 属性设置值及含义
8.3 列表框与组合框
4.Selected属性
该属性返回或设置列表框控件中的一个项目的选择状态。该 属性是一个逻辑类型的数组,数组元素个数与列表框中的项目 数相同,其下标的变化范围与List属性相同。
例如:List1.Selected(0)=True表示列表框List1的第一个 项目被选中,此时ListIndex的值设置为0。Selected属性在设计 时是不可用的,即无法在属性窗口中设置属性值。
8.1 单选钮、检查框及框架
2. 重要属性 Caption、Alignment、Style与单选钮相同
• 检查框的Value 属性与单选按钮不同,其值为数值型数 据,可取0,1,2
检查框与单选按钮Value 属性的比较
单选钮 True: 单选钮被选定 False: 单选钮未被选定,
缺省设置
检查框
0--Unchecked:未被选定 1--Checked:选定 2--Grayed:灰色,禁止选择
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
8.1 单选钮、检查框及框架
3 方法
SetFocus方法是单选钮控件最常用的方法,可以在代码中通 过该方法将Value属性设置为True。
与命令按钮相同,使用该方法之前,必须要保证单选钮处于 可见和可用状态(即Visible与Enabled属性值均为True)。
设Caption为 "字体" 框架
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
8.1.3 框架 (Frame)
框架内控件的创建方法: 为了将控件分组,首先需要绘制 Frame 控件,然后绘制
Frame 里面的控件。这样就可以把框架和里面的控件同时移 动。如果在 Frame 外部绘制了一个控件并试图把它移到框架 内部,那么控件将在 Frame 的上部,这时需分别移动 Frame 和控件。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
8.1 单选钮、检查框及框架
4 事件
Click事件是检查框控件最基本的事件。用户一般无 需为检查框编写Click事件过程,但其对Value属性值的改 变遵循以下规则: 单击未选中的检查框时,Value属性值变为1; 单击已选中的检查框时,Value属性值变为0; 单击变灰的检查框时,Value属性值变为0。
1:—Right Justify 控件钮在右边,标题显示在左边。
(3)Value 属性
True: 单选钮被选定 False: 单选钮未被选定(缺省设置)
(4) Style 属性 0--Standard: 标准方式
1--Graphical:图形方式
说 明: 在Style属性设置为1时,可使用 Picture 属性 (未选定时的图标或位图)
8.1 单选钮、检查框及框架
8.1.2 检查框 1 用途
检查框(CheckBox)也称作复选框、选择框。一组检查框 控件可以提供多个选项,它们彼此独立工作,所以用户可以同 时选择任意多个选项,实现一种“不定项选择”的功能。选择 某一选项后,该控件将显示√,而清除此选项后,√消失。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
8.2 滚动条 (ScrollBar)
1 用途
滚动条控件(ScrollBar)分为水平滚动条(HScrollbar) 和垂直滚动条(VscrollBar)二种,通常附在窗体上协助观 察数据或确定位置,也可用作数据输入工具,用来提供某一 范围内的数值供用户选择。
List: 字符型数组,存放列表框的项目数据,下标是从0开 始的。
例如: List(0)表示第一项(Listindex=0)的内容 列表框项目可在设计模式下一项一项输入。 ListIndex:为整型值,选中的项目的序号,如果列表框可 多选,则为最后一次选中项目的序号, 没有项目选中时为-1。 ListCount:为整型值,表示项目的数量,ListCount-1是最 后一项的下标。
例如:在窗体上放置2个列表框,将其Style属性分别设置为 0和1;放置3个组合框,将它们Style属性分别设置为0、1和2。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
8.3 列表框与组合框
2.List、ListCount和ListIndex属性
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
8.3 列表框与组合框
二、主要属性
1.Style属性
该值用来指示控件的显示类型和行为。在运行时是只读的。 对于列表框控件或组合框控件都有Style属性,但它们的含义 是不同的,见表8.5和表8.6。Pg194
(4) SmallChange 最小变动值, 单击箭头时移动的增量值。
(5) LargeChange 最大变动值,单击空白处时移动的增量值。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
8.2 滚动条 (ScrollBar)
例8.3 滚动条示例。设 计一个程序进行坐标设置
教材Pg.190
例8.4 滚动条示例。 设计一个用于设置字体颜 色的程序.
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
8.3 列表框与组合框
一、用途
列表框控件(ListBox)用于显示项目列表,用户可从中 选择一个或多个项目。如果项目总数超过了可显示的项目数, VB会自动加上滚动条。
设置值
含义
0 (缺省值)不允许复选
1 简单复选。鼠标单击或按下空格键在列表中选中或取消选中项。 箭头键移动焦点
2
目录
扩展复选。按下 SHIFT 并单击鼠标将在以前选中项的基础上扩 展选择到当前选中项。按下 CTRL 并单击鼠标来在列表中选中或 取消选中项
8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
5.Sorted属性 返回一个逻辑值,当Sorted属性为True时列表框控件或
组合框控件的项目自动按字母表顺序(升序)排序,为False 时项目按加入的先后顺序排列显示。该属性只能在设计时设 置,不能在程序代码中设置。
第八章 常用控件与系统对象
本章要求:
掌握常用控件单选钮、检查框、 框架、滚动条、 列表框、 组合框、时钟等的常用、 属性、重要事件和方法的使用; 了解一些常用的ActiveX控件(高级控件)的使用。 了解一些常用系统对象的使用。
本章重点:
单选钮、检查框、 框架、滚动条、 列表框、组合框、 时钟等的常用、 属性、重要事件和方法的使用。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
8.2 滚动条 (ScrollBar)
2. 属性
(1) Value 滑块所处位置所代表的值。
(2) Max:最大值 -32,768~32,767
(3) Min:最小值 -32,768~32,767
列表框有两种风格:标准和复选列表框。通过它的Style 属性来设置。如下图:
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
8.3 列表框与组合框
组合框控件(ComboBox)将文本框和列表框的功能结
合在一起,用户可以在列表中选择某项(只能选取一项)。 或在编辑区域中直接输入文本内容来选定项目。 组合框共三种风格:下拉式组合框、简单组合框和下拉式列 表框(见下图)。
方法1:单击工具箱上的工具,然后用出现的“+”指针, 在框架中适当位置拖拉出适当大小的控件。不能使用双击工具 箱上工具的自动方式。
方法2:将控件“剪切”(Ctrl+X)到剪贴板,然后选中 框架,使用 (Ctrl+V)命令粘贴到框架内。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
Scroll事件与Change事件的区别在于:当滚动条控件滚动 时Scroll事件一直发生,而Change事件只是在滚动结束之后 才发生一次。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
ቤተ መጻሕፍቲ ባይዱ
8.2 滚动条 (ScrollBar)
8.1.3 框架 (Frame)
重要属性
1. Caption属性:框架标题 2 Enabled属性:缺省为True
False:标题呈灰色,不允许对框架内的所有对象进行操作。 3. Visible属性:
True:框架及其控件可见。 False:框架及其控件被隐含起来。
事件:
框架可以响应的事件Click、DblClick 一般不需要有关框架的事件过程。
4 事件
Click事件是单选钮控件最基本的事件,一般情况用户无需 为单选钮编写Click事件过程,因为当用户单击单选钮时,它 会自动改变状态。
例8.1 单选钮示例(Pg.185)。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
8.3 列表框与组合框
3.MultiSelect属性
用于指示是否能够在列表框控件中进行复选以及如何进行复
选,在运行时是只读的。注意,组合框控件无此属性。
表8.7 MultiSelect 属性设置值及含义
8.3 列表框与组合框
4.Selected属性
该属性返回或设置列表框控件中的一个项目的选择状态。该 属性是一个逻辑类型的数组,数组元素个数与列表框中的项目 数相同,其下标的变化范围与List属性相同。
例如:List1.Selected(0)=True表示列表框List1的第一个 项目被选中,此时ListIndex的值设置为0。Selected属性在设计 时是不可用的,即无法在属性窗口中设置属性值。
8.1 单选钮、检查框及框架
2. 重要属性 Caption、Alignment、Style与单选钮相同
• 检查框的Value 属性与单选按钮不同,其值为数值型数 据,可取0,1,2
检查框与单选按钮Value 属性的比较
单选钮 True: 单选钮被选定 False: 单选钮未被选定,
缺省设置
检查框
0--Unchecked:未被选定 1--Checked:选定 2--Grayed:灰色,禁止选择
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
8.1 单选钮、检查框及框架
3 方法
SetFocus方法是单选钮控件最常用的方法,可以在代码中通 过该方法将Value属性设置为True。
与命令按钮相同,使用该方法之前,必须要保证单选钮处于 可见和可用状态(即Visible与Enabled属性值均为True)。
设Caption为 "字体" 框架
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
8.1.3 框架 (Frame)
框架内控件的创建方法: 为了将控件分组,首先需要绘制 Frame 控件,然后绘制
Frame 里面的控件。这样就可以把框架和里面的控件同时移 动。如果在 Frame 外部绘制了一个控件并试图把它移到框架 内部,那么控件将在 Frame 的上部,这时需分别移动 Frame 和控件。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:
8.1 单选钮、检查框及框架
4 事件
Click事件是检查框控件最基本的事件。用户一般无 需为检查框编写Click事件过程,但其对Value属性值的改 变遵循以下规则: 单击未选中的检查框时,Value属性值变为1; 单击已选中的检查框时,Value属性值变为0; 单击变灰的检查框时,Value属性值变为0。
1:—Right Justify 控件钮在右边,标题显示在左边。
(3)Value 属性
True: 单选钮被选定 False: 单选钮未被选定(缺省设置)
(4) Style 属性 0--Standard: 标准方式
1--Graphical:图形方式
说 明: 在Style属性设置为1时,可使用 Picture 属性 (未选定时的图标或位图)
8.1 单选钮、检查框及框架
8.1.2 检查框 1 用途
检查框(CheckBox)也称作复选框、选择框。一组检查框 控件可以提供多个选项,它们彼此独立工作,所以用户可以同 时选择任意多个选项,实现一种“不定项选择”的功能。选择 某一选项后,该控件将显示√,而清除此选项后,√消失。