在日常生活中我们会遇到许多类型的数据。举例来说,我们需要处理的数据中,包括姓名,地址,货币,日期,股票行情等日常生活的统计数据。同样的,在Visual Basic�,我们也得处理各种类型的数据。为了使处理数据更加系统化, VB把数据划分成不同的类型�
数字数据是由数目构成的数据,可以进行数字运算,如加,减,乘,除等。在 Visual Basic 中,数字数据分为7个类型,我们可把这些数字归纳在表5.1�
类型 |
取值范� |
---|---|
Byte |
0 � 255 |
Integer |
-32,768 � 32,767 |
Long |
-2,147,483,648 � 2,147,483,648 |
Single |
-3.402823E+38 � -1.401298E-45 负数
|
Double |
-1.79769313486232e+308 � -4.94065645841247E-324 负数 |
Currency |
-922,337,203,685,477.5808 � 922,337,203,685,477.5807 |
Decimal |
+/- 79,228,162,514,264,337,593,543,950,335 如果没有小数� +/- 7.9228162514264337593543950335 (28 个小数点�. |
我们�非数�数据类型归纳于表5.2
� 5.2: 非数据类�
类型 |
范围 |
---|---|
String(fixed length) |
1 to 65,400 字符 |
String(variable length) |
0 to 20 � 字符 |
Date |
公元100 年正月一日至 9999年十二月三十一� |
Boolean |
True � False(对或错� |
Object |
任何嵌入对象 |
Variant(numeric) |
任何价值大� Double |
Variant(text) |
� variable-length string相同 |
后缀文是让你把数字转让给一个数�. 在某些情况下,我们需要在一个字的后面增加一个后缀文,�VB可以计算得更准确。例如,我们可以使用序号= 1.3089#号为双师型数据。部分的后缀显示在表5.3 �
后缀 |
数据类型 |
---|---|
& |
Long |
! |
Single |
# |
Double |
@ |
Currency |
此外,我们需要把字符串文字用开关引� " " 围起来,日期和时间则�#标志围起来。字符串可以包含任何字符,包括数字。以下是几个例子�
memberName="Turban, John."
TelNumber="1800-900-888-777"
LastDay=#31-Dec-00#
ExpTime=#12:00 am#
变数就像邮局中的邮箱。变数内容的变化就如同邮箱中的信。在 VB 中,变数是电脑记忆体存取数据的区域。一如邮箱,每个变数必须给予命名。在Visual Basic 中, 要给一个变数命名,你必须遵守一套规则�
以下�Visual Basic 为变数命名时的规�
有效和无效的变数名称请参考表 5.4
有效的名� |
无效的名� |
---|---|
My_Car |
My.Car |
ThisYear |
1NewBoy |
Long_Name_Can_beUSE |
He&HisFather *& is not acceptable |
其程序代码如下:
Dim variableName as DataType
Dim password As String Dim yourName As String Dim firstnum As Integer Dim secondnum As Integer Dim total As Integer Dim doDate As Date
你也可以把它们结合起来排在一条线,每个变数以一个逗号分割,具体情况如下:
Dim password As String, yourName As String, firstnum As Integer,.............
要宣示字符串,有两种可能的方式,一为可变长度的字符串,另一个为固定长度字符串。为可变长度的字符串,只是用同样的格式,如范�5.1。不过,对于固定长度字符串,你必须使用如下的格式�
Dim VariableName as String * n
Example 5.2:
Dim yourName as String * 10
n �字符串可以持有的字符�, yourName可拥有不超过10个字符�
例子 3.3
Private Sub Form_Load ( )
Combo1.AddItem “Item1�
Combo1.AddItem “Item2�
Combo1.AddItem “Item3�
Combo1.AddItem “Item4�
End Sub
复选框让用户可以选择或取消选择一个选项。当复选框被选中时,其值是设定�1。如不被选中,其值设定为0 。你可以用程序来设定复选框的属性,如键�check1.value = 1 ,就表示它被选中�check1.value = 0 就表示它不被选中,并用它来执行某些动作。举例来说,该程序将改变背景颜色的形式,当复选框被设定为红色时,该复选框的值等�0。复选框的值等�1 时,复选框颜色是蓝色。在以后的课程,你将学到有条件声� If� � ,Then� � Elesif。� vbred � vbblue 是彩色常量和 backcolor 是背景颜色�
例子 3.4
Private Sub Check1_Click ()
If Check1.Value = 0 Then
Form1.BackColor = vbRed
ElseIf Check1.Value = 1 Then
Form1.BackColor = vbBlue
End If
End Sub
选项框也可以让用户自由选择一个项目。但是,在同一时间中只有一个选项框可被选择。当一个选项框被选定时,其价值被设定�"True"时,反之则其价值被设定�"False"。在下面的例子中,一个板形控件并连同六个选项框被安置�Form1中。当用户点击不同的选项框,不同的形状就会出现。板形控制的价值被设定� 0 � 1 �2, 3, 4, 5�它将显示一个长方形,正方形,椭圆形,圆焦正方形和正方形�
例子3.5
Private Sub Option1_Click ( )
Shape1.Shape = 0
End Sub
Private Sub Option2_Click()
Shape1.Shape = 1
End Sub
Private Sub Option3_Click()
Shape1.Shape = 2
End Sub
Private Sub Option4_Click()
Shape1.Shape = 3
End Sub
Private Sub Option5_Click()
Shape1.Shape = 4
End Sub
Private Sub Option6_Click()
Shape1.Shape = 5
End Sub
驱动器列表框,是用来显示在您的计算机上所有的驱动器。当你把这个控件纳入表格然后去运行程序,你将能够选择不同的驱动器,如�3.4 所示�
目录列表框是用来显示清单目录或文件夹中选择一个驱动器。当你把这个控件纳入表格然后去运行程序,你将能够从所选驱动器中选择不同的目录,如图3.5 所示�
文件列表框是用来显示文件列表在选定的目录或文件夹。当你把这个控件纳入表格然后去运行程序,你将能够从文件的列表中选择一个目录,,如�3.5 所示�
除此以外�
你也需要协调驱动器列表框,目录列表框和文件列表框以便搜索文件�