1、(2)控件 4.VB应用程序通常有3类模块组成,即窗体模块、标准模块和类模块。VB应用程序以解释和编译方式执行。5.VB中的变量和常量 (1)常量 文字常量:字符串和数值常量 符号常量 格式:Const 变量名=表达式 (2)变量 命名规则:名字只能由字母、数字和下划线组成。第一个字符必须是英文字母,最后一个字符可以是类型说明符。变量的类型和定义 类型说明符放在变量名的尾部。 A#b(错) %:整型 &:长整型 !单精度型 #:双精度型 $:字符串型 在定义变量时指定类型。Declare 变量名 as 类型 Declare 可以是 Dim、Static、Public或Private (3)变量
2、的作用域 变量分为:局部变量、模块变量和全局变量 局部变量 在事件过程或通用过程内定义的变量叫局部变量。 模块变量 窗体变量可用于窗体内的所有过程. 当同一个窗体内的不同过程使用相同的变量时,必须定义窗体层变量,在使用窗体层变量前,必须先声明。 全局变量 全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。用Public 声明。6. VB常用内部函数 转换函数 取整函数Int和fix 数值转换函数 类型转换函数 格式转换函数 数学函数 三角函数 绝对值函数(Abs) 符号函数(Sgn) 平方根函数(Sqr) 指数和对数函数(Exp和Log) 随机数函数 随机数函数(Rnd) Random
3、ize语句 时间函数 7. VB字符串处理 左、中、右部截取 Left(字符串,n)Mid(字符串,n)Right(字符串,n) 字符串长度测量函数 Len(字符串) Strings函数 Strings(n,ASCII码) Strings(n,字符串) 查找某个字符串函数 InStr(首字符位置,字符串1,字符串2,n 字母大小转换函数 Ucase(字符串) Lcase(字符串) 插入字符串语句 Mid(字符串,位置)=字符串 SetFocus语句 8.VB运算符与表达式 (1)算术运算符 求模运算 Mod求余. 算术运算符优先级 - * / Mod + &如:72 Mod 523=1 (1)
4、 关系运算符和逻辑运算符 (2) 表达式的执行顺序 关系运算(=,) 最后进行逻辑运算,顺序为: NotAndOrXorEqv 表达式: Not a=c Or 4*c=b2 And ba+c的值是(Flase)a=2,b=3,c=4 9.VB常用标准控件 (1).标签 Alignment 确认标签中标题放置的位置,可设置0、1、2,作用分别为标题设置在左、右、中。AutoSize 标题自动调整标签的大小,可设置为True和False. Borderstyle 设置标签的边框,可设置为0和1,0表示为无边框。Enabled 用于确定一个窗体或控件能否对用户产生的事件作出反应。BackStyle
5、设置标签是否覆盖背景,0表示为透明,1表示标签覆盖背景。WordWrap 决定标签的标题文本能否自动换行。其他:Height、Left、Top、Visible、Width等等。(2) 文本框 属性:MaxLength 设置文本框中输入的最大字符数。MultiLine 设置是否允许多行显示。Passwordchar 用于口令输入。Scrollbars 用来设置文本框中的滚动条。事件: Change 事件 当用户输入新信息或把Text属性设置为新值从而改变文本框的属性时,将可触发此事件。 GotFocus事件 当文本框有输入焦点时,键盘上输入的字符都将在文本框中显示出来,只有当一个文本框被激活并且
6、可见性为TRUE是才能收到焦点。 Setfocus 事件 该方法可以把输入的光标(焦点)移到指定的文本框中。 对象. Setfocus (3) 图形控件 图片框和图像框: CurrentX和CurrentY属性 Picture属性 Stretch属性 用于自动调整图像框中图形内容的大小。 区别: 图片框是“容器”控件,可作为父控件,而图像框不能。 图片框可接受文本和图片,图像框不能。 图像框占用内存少,显示速度快。 图片框更灵活,且适用于动态环境。 运行期间装入图片 对象. Picture=LoadPicture(”文件名”) 直线和形状: BorderColor属性 Borderstyle
7、1实线 2虚线 3点线 4点划线 BackStyle 设置标签是否覆盖背景,0表示为透明,1表示标签覆盖背景。 Shape 属性 0矩形 1正方形 2椭圆形 3圆形 4四角圆化的矩形 BorderWidth 指定线宽或界宽 (3) 复选框和单选按钮 Enabled、FontBold、FontItalic、FontName、FontSize、FontUnderline Value、Alignment、Height、Left、Top、Visible、Width 单选按钮:Value=True,表示选择了该单选按钮. Value=False, 表示没有选择该单选按钮. 复选框:Value=0,表示没
8、有选择该复选框。Value=1,表示选择该复选框。Value=2,表示该复选框被禁用。(6) 列表框和组合框 列表框方法:AddItem 添加文本内容到列表框中。Clear 清除列表框中所有内容。RemoveItem 删除列表框中指定的项目。组合框(ComboBox):AddItem、Clear、RemoveItem同样适用。Style是组合框的一个重要属性,其值可取0、1、2,决定组合框的3个类型。注意: 属性ListIndex和 ListCout的区别 108(7) 滚动条 除Enabled、FontBold、FontItalic、FontName、FontSize、FontUnderli
9、ne Value、Alignment、Height、Left、Top、Visible、Width外,还有以下属性: Max和Min LargeChange和SmallChange Value 表示滚动框在滚动条的位置。主要有Scroll和Change.当在滚动条内拖动滚动框时会触发Scroll事件,而改变滚动框的位置时会触发Change事件。(8) 计时器 可以用Enabled和Name属性,其最重要的是Interval属性,取值范围065535. (9) 框架 (10) 焦点与Tab顺序 设置焦点 Tab顺序 Tab顺序是在按Tab键时焦点在控件间移动的顺序。影响Tab顺序的属性是TabIn
10、dex。1.数据的输出方法: print方法 与print方法有关的函数:tab(n)函数 【print tab(24); 800】 spc(n)函数 【print “china”; spc(4); ”中国” 】用于跳出n个空格输出 tab函数从第一列开始计数,n是绝对偏移量。spc(n)函数则是从前面的输出内容开始计数,n是相对偏移量。 格式输出( ) #:表示数字,不补零 0:表示数字,在数字的前或后补零 .:指定小数点的位置 ,:指定千分分隔符的位置 如:print format$ (12345.6,”#,#.#”)12,345.(3)msgbox函数 信息框 返回值标题 2.数据输出方
11、法(1)inputbox方法 Inputbox函数的返回值默认为字符串。如:a=inputbox(“Enter an integer”) b= inputbox(“Enter an integer”) text1.text=b+a 如果在输入对话框中输入8和10,则文本框中显示的内容为108VB的控制结构 循环控制结构 (1)For循环控制结构 使用Exit for 语句,可以在循环变量到达终值前就退出循环。(2)当循环结构 While 条件 语句块 Wend (3)Do循环结构 Do WhileLoop Do loop While (4)多分支控制结构 测试表达式=?Select case
12、测试表达式 (5)IIf函数 A=IIf(条件,true部分,false部分)数组与过程 1默认数组 默认数组就是数据类型为Variant的数组。 Static A(4)即为定义了四个默认数组。2动态数组 用变量作为下标定位的数组时动态数组 用数值常量或符号常量作为下标定维的数组是静态数组。动态数组定义分两步:首先在窗体层、标准模块或过程中用DIM或Public声明一个没有下标的数组,然后再过程中在用ReDimd定义。3. 数组的清除和重定义 Erase 数组名 Erase用于动态数组中,将删除整个数组结构并释放数组所占用的内存,即动态数组以后就不复存在。用于静态数组中只是内容清空,数组依然存在。4. 数组元素的输入及输出 输入:一般通过For循环和Inputbox函数输出 如: Option
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1