第四单元、VB基础知识
1、Visual basic开发应用程序的主要特点是:面向对象、可视化和事件驱动。
2、VB常用控件:
1)2)3) 程序。 4) 5)
列表框(ListBox):显示一个选项的列表,以供用户浏览或选择
计时器(Timer):有规律的以一定的时间间隔触发Timer事件,从而执行相应的程序标签(Label):用于显示不可交互操作的文本信息。
文本框(Textbox):一个文本编辑区域,可在该区域输入、编辑和显示文本内容。 命令按钮(Commandbutton):一般用来接收用户单击事件,在单击事件中执行特定的
代码。控件在运行时不可见。 6)
3、事件过程格式:
Sub 对象名_事件名([参数列表]) 语句块 End sub
例如:若窗体中有一个命令按钮command1,则它的单击事件处理过程格式为: Sub command1_click() ...... End sub
1
图像框(Image):显示图片内容。
4、VB程序部区分字母大小写,系统对用户代码按以下规则自动转换:
1)关键字首字母大写,其余字母小写;
2)多个英文单词组成的关键字,每个单词的首字母大写;
3)用户自定义的变量、过程名,以第一次定义为准,以后输入自动转换成首次定义的形式。
5、 VB语句书写规则:
1)VB以回车换行作为语句结束。一般一行一条语句。一行最多允许25个字符。 2)同一行上可以书写多条语句,语句间以冒号(:)分隔。 3)一条语句可以分多行书写,在本行后加续行符(空格和下划线)。
6、VB常用标准函数
函数名 Int(x) 函数功能 求不大于x的最大整数 应用举例 Int(3.1)=3 Int(-3.1)=-4 Abs(x) Sqr(x) Log(x) Asc(x) Chr(x) Val(x) Str(x) Len(x) Left(x,n) Right(x,n) Mid(x,n,k) 求x的绝对值 求x的算术平方根 求以e为底x的对数 将字符转换成ASCII码 将ASCII转换成字符 将数值型字符串转换成数值 将数值转换成数值型字符串 计算字符串的长度 从x左边开始取n个字符 从x右边开始取n个字符 从字符串x的第n个位置起取k个字符 Fix(x) 截掉小数部分 Abs(-5)=5 Sqr(4)=2 Log(3)=ln3 Asc(“0”)=48 Chr(65)=“A” Val(“123”)=123 Val(12)=“12” Len(“happy”)=5 Left(“happy”,3)= “hap” Right(“happy”,3)= “ppy” Mid(“happy2013”,6,4)= “2013” Fix(-3.1)=-3 Fix(3.1)=3 Rnd() 随机产生一个[0,1)之间的数 注:返回值中没有双引号,用双引号仅表示这是一个字符串,及空格明显。
2
7、VB基本运算符
类型 算 术 运 算 符 符号 ^ - * / \\ Mod + - & 字符串运算符 + 符串型,然后再连接 如果两操作数均为字符串型,则将他们连接起来 关 系 运 算 符 > < <= >= = <> 逻辑 运算符 or Not And 大于 小于 小于等于 大于等于 等于 不等于 非 与(当两个操作数均为真时,结果才为真) 或(当两个操作数中有一个为真时,结果就为真) 注:1、如果两个操作数都是数值型,则按其大小比较。
2、如果两个操作数都是字符型,则按字符的ascii码值从左到右一一比较。 3、汉子字符大于西文字符。
3
意义 乘幂 取负 乘法 实数除法 整数除法 求余数 加法 减法 先将两操作数转换成字优先级 1 2 3 3 4 5 6 6 7 表达式 25^0.5 -a 3*2.5 3/2 3\\2 8mod5 a+b a-b “789”& 10 “20”+“30” 表达式的值 5 a 7.5 1.5 1 3 a与b的和 a与b的差 “78910” “2030” 7 “20”+30 出错 8 8 8 8 8 8 9 10 10>100 5<10 10<=20 10>=20 1990mod4=0 “abc”<>“abd” Not 5>3 3+5>4 and 25<100 False True True False False True False True 11 25>100 or 25<2 False