Vb中的常用术语:
DDE动态数据交换。DDE技术将应用程序中的数据动态链接到另一个应用程序,完成不同应用程序间的数据交换
DLL:动态链接库。DLL使vb可以使用其他语言(如C、C++等)编写的函数
OLE:指对象链接与嵌入。OLE将应用程序看作一个对象,可将不同的对象链接到一起,然后嵌入到vb应用程序中。
方法:
方法没有返回值不调用返回值
对象名称.方法名称[参数列表]
如果要使用方法的返回值,则需要把参数用圆括号括起来,其调用语法如下
变量名称=对象名称.方法名称(参数列表)
例:下面的语句使用Point方法来获得窗体做边框的颜色。
LeftColor=Form1.Point(0,0)
对象的方法如果有多个参数,参数之间要用逗号分隔开。例如,Move方法有4个参数:Left、Top、Width和Height,下面的语句将窗体移动到主窗体的左上角,并使窗体宽和高改变为2英寸。
Form1.Move 0,0,2880,2880
数据类型:
1.布尔类型(Boolean)
布尔类型只有两种值,分别为True(-1)或False(0)。一个布尔类型的变量用两个字节来保存。
2.字节类型(Byte)
字节类型表示无符号的8位二进制数,即0~255范围内的整数。一个字节类型的变量有一个字节来保存。
3.整数类型(Integer)
整数类型的数据为-32 768~32 767之间的整数。一个整数用两个字节来保存。可用百分比符号(%)表示整数类型,如2%为一个整数
4.长整型(Long)
长整型的数据为从-2147483648~2147483647的整型值。一个长整型用4字节来保存。可用符号&表示长整型。
5.单精度型(Single)
单精度变量保存32位(4字节)数据。单精度型数据最多允许7位有效数字。可用“!”表示单精度数据类型
6.双精度型(Double)
双精度型变量保存64位数据。双精度型数据最多允许15位有效数字。可用符号“#”表示双精度类型。
7.货币型(Currency)
货币型数据小数点后固定4位数字,小数点前15位数字。通常用这一数据类型来做财务运算和精准度要求高的运算。可用符号@来表示货币型。
8.小数型(Decimal)
小数型表示包括小数数值的数据类型。
9.日期时间型(Date)
日期时间型变量保存为64位(8个字节)浮点数形式。可表示的日期范围从100年1月1日到9999年12月31日,而时间可以从0:00:00~23:59:59.任何可辨认的文本日期都可以负值给Date变量。日期文字须以数字符号#扩起来,如January1,1993#或#1Jan93#。Date变量可根据计算机中的短日期格式来显示。时间则根据计算机的时间格式(12或24小时)来显示。
10.对象(Object)
表示任何Object可引用的数据类型,保存Object变量时,他作为引用对象的32位(4字节)地址。
11.字符串(String)
字符串类型包含着一连串字符的数据类型,而且他们表示字符本身,而不表示他们的数值。字符串可以包括字母、数字、空白和标点符号。
字符串可分为长字符串和变长字符串。定长字符串数据类型可保存从0~63G固定长度的字符串,变长字符串可储存从0到约2M字符长度的动态字符串。可用符号$表示字符串。
12.变体型(Variant)
VB中没有明确声明数据类型的变量都是变体型。变体数据类型比较特殊,可用来保存除了用户自定义的类型的数据外的任何系统定义类型的数据,还可包含Empty、Error和Null等特殊数值。
运算符:
比较运算符:Is判断两个对象的引用是否相同
Like判断表达式1是否与表达式2匹配
连接运算符:“+”和“&”都可以作为字符串连接运算符,把两个字符串直接连成一个字符串。
例如:“Mike”&“Jodern” 结果为“Mike Jodern”
逻辑运算符:也称布尔运算符,用于对两个逻辑值进行逻辑运算。逻辑运算的结果仍为逻辑值,即True 或 False
赋值语句:通常用于将数据保存到变量中。Vb中有三种赋值语句:Let、LSet和Set
1.Let语句:[let]变量名= 表达式
2.LSet语句:可为字符串变量赋值,在赋值时,字符串长度小于定长字符串变量的长度或字符串变量原来的长度,则字符串会自动向左对齐,不足的使用空格代替。
例如:dim b as string * 5,a as string
LSet b =”12” ‘b的值为“12”
a = “123456” ‘a的长度是6
LSet a = “abc” ‘a的值为“abc”
3.set语句:用于将对象引用赋给对象变量
例如:sub form_click()
Dim a as object ‘a声明为对象变量
Set a = form1 ‘form1为窗体变量
Print a.caption ‘通过对象变量a应用窗体form1的属性
InputBox 函数
MsgBox 函数
Print a.caption ‘通过对象变量a应用窗体Form1的属性