VB程序设计电子教案第3章:VB基本程序控件编程
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
43
直线控件和形状控件
直线控件(Line)主要用于修饰窗体和显示直线, 可以显示水平线、垂直或对角线等;形状控件 (Shape)可以显示矩形、正方形、椭圆、圆形矩 形或圆角正方形,也常用来修饰窗体以美化用户 界面。
'清除按钮的事件处理过程
Private Sub Command3_Click()
List1.Clear
'清空"列表框"。
Command2.Enabled = False '禁用"删除"按钮。
Label3.Caption = List1.ListCount '显示数目。
End Sub
完整版课件ppt
24
Picture
完整版课件ppt
17
框架的使用
框架是一个容器 框架控件的常用属性 创建框架时的注意事项
完整版课件ppt
18
改进的单选复选编程示例
完整版课件ppt
19
列表框编程示例
列表框编程示例.vbp
完整版课件ppt
20
实现方法
界面设计 代码设计
●与列表框相关的操作 ●确定命令按钮的可用状态的操作
Text1.Text = ""
'清除"文本框"
Text1.SetFocus
Label3.Caption = List1.ListCount '显示列表框中客户数目
End Sub
完整版课件ppt
22
'删除按钮的事件处理过程:
Private Sub Command2_Click() Dim Ind As Integer ‘定义一个整型变量Ind Ind = List1.ListIndex '获取索引 If Ind >= 0 Then '确保选定列表项目 List1.RemoveItem Ind '将其从"列表框"中删除 Label3.Caption = List1.ListCount '显示数目
Scroll 事件
移动滚动条时(即使未释放鼠标)
完整版课件ppt
34
时钟编程示例
运用时钟控件设计功 能如图所示的移动字 幕程序
时钟示例.vbp
完整版课件ppt
35
时钟控件相关知识点
时钟控件,可以准确地控制时间,使事件定时 发生,也可用于显示系统时间。Timer又称为 “定时器”,常用于每隔一定时间去执行某操 作。
42
图片框、图像框的区别
图片框控件可以作为其它控件的容器,图像框 却不是。
图片框可以通过Print方法和绘图语句输出,而 图像框则不能。
图像框比图片框占用的内存少,显示速度快。 图像框能够延伸图形的大小,以适应控件的大
小,图片框则不能,但图片框能自动调整控件 大小以适应图形的大小。
完整版课件ppt
完整版课件ppt
5
与单击命令按钮等价的方法
按Tab键将焦点移到相应按钮上,然后按回车 键
按命令按钮的快捷键(Alt+有下划线的字母, 如果该命令按钮设置了快捷键的话)
在代码中设置命令按钮的Value属性为真。
完整版课件ppt
6
标签框与文本框
标签框与文本框编程示例演示 -文本的选取与显示
标签文本框示例.vbp
Change
当文本框中的内容发生变化时
GetFocu
当对象获得焦点时产生该事件
LostFocus
在一个对象失去焦点时产生该事件
如何 实现 两个 文本 框的 内容 同步 改变
完整版课件ppt
11
选择性控件
复选框(CheckBox ) 单选按钮(OptionButton ) 列表框(ListBox ) 组合框(ComboBox )
滚动条的常用属性及事件
属性/事件
功能/激发条件
Min属性
设置滚动条的最小值
Max属性
设置滚动条的最大值
SmallChange属性 单击滚动条两端的箭头时的增值,默认为1
LargeChange属性 单击滚动条的滚动区域时的增值
Value 属性
滚动条当前的值
滚动条常用事件
Change 事件
当滚动条的Value值值发生变化时
完整版课件ppt
30
滚动条与时钟控件
滚动条分为水平滚动条(HscrollBox)和垂直滚动条(VscrollBox)两种, 通常用来帮助观察数据或确定位置,作为速度、数量的指示器来使用, 也可作为数据输入的工具。而VB提供的时钟控件也称为定时器 (Timer)。定时器每隔一定的时间间隔就产生一次Timer事件(可理解 为报时),用户可以根据这个特性设置时间间隔控制某些操作或用于计 时。
完整版课件ppt
9
文本框的常用属性
Text passwordchar MultiLine MaxLength ScrollBars Locked SelLength,SelText,SelStart
完整版课件ppt
10
文本框的常用事件
除了大多数控件都响应的Click、Dbclick、KeyPress 等事件外,文本框的常用事件还包括:
Label1.FontSize = 48 Label1.Caption = Time '将 Time函数返回的系统时间显示在 标签中
End Sub
完整版课件ppt
37
综合实例 3-1
个人信息输入程序.vbp
完整版课件ppt
38
实现分析
用消息框MsgBox来实现对话框显示 滚动条与显示年龄的文本框之间的配合问
AddItem方法
格式:列表框名.AddItem 字符串 [,位置号]
RemoveItem 方法
格式:列表框名.RemoveItem 位置号
Clear方法
格式:列表框名.Clear
完整版课件ppt
27
组合框编程示例
完整版课件ppt
28
实现方法
界面设计 代码设计
①如何设置组合框的初始数据 ②如何设置组合框的初始选项值 ③如何将学生的学号、姓名、班级这些信息一起添加到列表框
滚动条编程示例 时钟编程示例
完整版课件ppt
31
滚动条编程示例
滚动条编程示例.vbp
完整版课件ppt
32
实现方法
界面设计 代码设计
●设置文本框的背景色,可用: Text1.BackColor = RGB(R,G,B)
●滚动条的Change事件
代码清单
完整版课件ppt
33
滚动条相关知识点
图片框和图像框 直线控件和形状控件
完整版课件ppt
40
图片框和图像框
图片框和图像框都具有显示图形图像的 功能,可以加载到这两个控件上的图像 文件格式有:位图文件(.bmp)、图标 文件(.ico)、JPEG文件、GIF文件等。
图片框和图像框的常用属性 图片框、图像框的区别
完整版课件ppt
列表框的ListCount属性 列表框的AddItem方法 列表框的ListIndex属性 列表框的RemovIteme方法
完整版课件ppt
21
参考代码
'添加按钮的事件处理过程:
Private Sub Command1_Click()
List1.AddItem Text1.Text '将"文本框"中的内容添加到"列表框"中
列表框相关知识点
列表框的重要属性 列表框控件的重要方法
完整版课件ppt
25
列表框的重要属性
MultiSelect Text List ListCount ListIndex Selected Sorted NewIndex SelCount
完整版课件ppt
26
列表框控件的重要方法
完整版课件ppt
16
复选框、单选按钮的常用属性
Enabled Value
表示复选框或单选按钮的状态: (1)复选框:0-未选中(Unchecked),1-选中,(Checked) 2-
灰色不可选(Grayed); (2)单选按钮:False-未选中,True-选中
Style
设置复选框或单选按钮的外观
说明 当窗体有背景时,为使标签透明显 示其上,可用此属性。例:在窗 体背景图上用标签显示一信息。 当要在标签控件中显示多行文本时, 或文本的长度可变时,就可设置 Autosize为True
当 AutoSize 和 WordWrap 都为 True时,文本将会自动换行,而 不会增加 Label 控件的大小
完整版课件ppt
7
相关知识点
标签框的常用属性 文本框的常用属性 文本框的常用事件 文本框的常用方法
完整版课件ppt
8
标签框的常用属性
属性 BackStyle AutoSize
WordWrap
功能
设定label控件背景是 透明(值0)还是不 透明(值1) 决定是否能自动改变 大小(调节水平方向 长度)以正好显示全 部内容 决定是否能自动调节 垂直方向的长度以显 示全部内容(欲起作 用,Autosize必须为 True)
41
图片框和图像框的常用属性
属性 Picture AutoSize Stretch
图片框控件 PictureBox
图像框控件Image
设置控件中显示的图形(作为背景图形)
决定图片框是 无此属性 否自动扩展到图 片的大小
无此属性
决定图片是否能自动调整以 适应图片框的大小(可能会导 致图像变形)
完整版课件ppt
时钟控件的主要属性就只有两个:Interval和 Enabled。
时钟控件的事件只有一个,即Timer事件,当 时钟控件设置的时间间隔到后即激发该事件。
完整版课件ppt
36
设计一程序,每隔1秒,就在标签框中显 示当前的时间
程序运行界面及参考代码
Private Sub Timer1_Timer()
掌握使用滚动条、时钟控件编程的技巧与方法
正确运用图片框和图像框显示图形文件,并区分这两种 控件的差异
能合理运用各种VB标准控件进行综合编程
完整版课件ppt
2
VB6.0的控件分类
内部控件
也称标准控件,是指初始状态下在VB6.0的工具箱中显示的控 件,不可删除;
ActiveX控件
保存在.ocx类型的文件中 ,使用前需先将其调入工具箱 ;
题
程序运行时,用户既可以在文本框(Text2)中输入年龄(此时 应即时反映在垂直滚动条的Value上),也可直接点击滚动条的上 下箭头设置(此时应将该设置反映在文本框中)
实现步骤 参考代码
完整版课件ppt
39
图形控件
VB提供了四个与图形图像有关的控件,它们分别 是图片框(PictureBox)控件、图像(Image)控件、 形状(Shape)控件和直线(Line)控件。
第3章 VB基本控件编程
命令按钮、标签及文本框 选择性控件 滚动条与时钟控件 图形控件 基本控件综合实例
完整版课件ppt
1
本章学习目标
熟练掌握命令按钮、标签框、文本框的常用属性、事件 和方法
掌握单选按钮、复选框的编程方法,尤其是单选按钮与 框架控件的配合使用
正确使用列表框、组合框进行项目的显示、增加和删除, 并注意二者的差异
代码清单
完整版课件ppt
29
组合框相关知识点
组合框(ComboBox)兼有文本框和列表框的功能, 允许用户通过键入文本或选择列表二种方法来进行选择。
组合框常用的属性、方法与列表框相类似,如可用 Additem添加项目,RemoveItem删除项目等,其相应操 作方法也与列表框相同。组合框有三种不同的外观样式, 由属性Style设定,具体参见教材。
End If Command2.Enabled = List1.ListIndex <> -1 '若"列表框"中 没有项目,则禁用此按钮。
End Sub
完整版课件ppt
23
'单击列表框选中某一客户时使删除有效 Private Sub List1_Click() Command2.Enabled = List1.ListIndex <> -1 End Sub '文本框内容改变事件处理过程 Private Sub Text1_Change() 'Text1文本框中至少有一个字符时,允许"添加"按钮。 Command1.Enabled = Text1.Text <> "" End Sub
完整版课件ppt
12
单选、复选控件编程示例
单选、复选控件编程示例演示 单选、复选控件相关知识点
完整版课件ppt
13
程序功能
运行初始界面
设置部分字体后的界面
完整版课件ppt
14
实现方法
界面设计 代码设计 代码清单
单选复选示例.vbp
完整版课件ppt
15
单选、复选控件相关知识点
复选框、单选按钮的常用属性 框架的使用 思考题:改进单选复选编程示例
可插入对象控件
完整版课件ppt
3
命令按钮
命令按钮编程示例演示 -显示不同风格的命令按钮的应用程序
命令按钮示例.vbp
完整版课件ppt何为命令按钮设置提示信息 如何设置命令按钮的快捷方式 与单击命令按钮等价的方法 焦点、Tab键顺序问题