VB百例总结(一)
恩,其实很久之前就敲完了但是一直没有静下心来体会VB百例的魅力,今日回首,忽然有感而发,我们真的不能只是将例子敲完就万事大吉了,真的需要一个回头看的过程。回头看你会发现你之前对VB的理解与你现在的理解截然不同。
1. 控件组:
(1)定义
控件数组是由一组相同类型的控件组成。它们共用一个控件名,绝大部分的属性也相同,但有一个属性不同,即Index属性的值不同。当建立控件数组时,系统给每个元素赋一个唯一的索引号(Index),通过属性窗口的Index属性,可以知道该控件的下标是多少,第1个元素下标是0。例如,控件数组label(6)表示控件数组名为label的第7个元素。
控件数组最大的特点是:控件数组共享同样的事件过程。所以适用于若干个控件执行的操作相似的场合,例如,控件数组command有10个命令按钮,则不管单击哪个命令按钮,就会调用同一个单击事件过程。为了区分是控件数组中的哪个元素触发了事件,在程序运行时,通过传送给过程的索引值(即下标值)来确定。
一个控件数组至少包含一个元素,最多可达32768个。
(2)建立方法
1.在设计时建立
2.运行时添加控件数组
1.在设计时建立
建立的步骤如下:
①窗体上画出某控件,可进行控件名的属性设置,这是建立的第一个元素。
②选中该控件,进行“复制”和“粘贴”操作,系统会提示(假设先画了一个‘Command1’命令按钮):“已经有一个控件为‘Command1’。创建一个控件数组吗?”单击Yes按钮后,就建立了一个控件数组元素,进行若干次“粘贴”操作,就建立了所需个数的控件数组元素。
③进行事件过程的编程。
2.运行时添加控件数组
建立的步骤如下:
① 先在窗体上画出某控件,设置该控件的index值为0,表示该控件为数组;也
可进行控件名的属性设置,这是建立的第一个元素。
② 在编程时通过Load方法添加其余的若干个元素,也可以通过Unload方法删除
某个添加的元素。
③每个新添加的控件数组通过设置left和top属性,确定其在窗体的位置,并将Visible属性设置为True.
2.VB语言基础
3.流程控制语句:
(1)数据结构
(2)选择结构:
①if语句
If <条件1> Then
<语句块1>
[ElseIf <条件2> Then
<语句块2> ]
[ElseIf <条件(n-1)> Then
<语句块(n-1)> ]
[Else
<语句块n>]
End if
②Select Case 语句
测试表达式:是数值表达式或字符串表达式,一般是变量。
表达式:应测试表达式的类型相同。表达式可以指定一定的范围,当要指定范围时,用关键字To进行指定。
(3)循环结构:
①For next循环:for <循环变量> = <循环变量初值> [Step <步长值>]
<循环体>
Next <循环变量>
该结构中的参数如下:
循环变量:VB中任何的合法变量。
循环变量初值:循环变量的起始值0。
循环变量终值:循环变量的终止值。
步长值:是初值到终值的改变量。默认时,步长值是1。
循环体:需要进行循环的语句或语句体。
②Do Loop循环:五种
4.窗体