1、Vb 期末复习 一、 Vb6.0 和窗体 Vb 是一种 可视化 的、 面向对象 和采用 事件驱动 方式的 结构化 高级程序设计语言。 Vb 是一门用对象的属性来规定其外观,用方法来简化其行为,用事件来进行驱动的程序设计语言。 Vb 中的每一个工程可以包含多个文件,其中工程文件( *.vbp)用来管理构成所有文件 ,而其它的组成文件有:窗体文件( *.frm)、标准模块文件( *.bas)、类模块文件( *.cls)等 窗体是 vb 中一个非常重要的对象, vb 的其他控件对象都必须建立在窗体上。 窗体: A、 属性( Caption、 Enabled、 Visible、 Backcolor、
2、Forecolor、 Picture、Style、 Left、 Top、 Height、 Width、 FontName、 FontSize、 FontBold、FontItalic) 使用格式:对象名 .属性名 =属性值 B、 方法: Print(打印输出)、 Cls(清除)、 Show(显示)、 Hide(隐藏) 使用格式:对象名 .方法名( 注意: Print 方法还要加上输出内容和格式) C、 事件 : Click、 DblClick、 Load(窗体加载时触发)、 Unload 二、 控件 1、按钮 A、 属性( Caption、 Enabled、 Visible、 Forecolo
3、r、 Picture、 Style、 Left、Top、 Height、 Width、 Cancle、 Default) 使用格式:对象名 .属性名 =属性值 Cancel:设置该按钮为 取消按钮 (一个窗体只能设置一个取消按钮 ),当按下键盘的 Esc 键时 ,就是触发该按钮的 click 事件 Default:设置该按钮为 缺省按钮 (一个窗体只能设置一个缺省按钮 ),当焦点处在非命令按钮上时 ,按下键盘的回车键 ,就是触发该按钮的 click 事件。 Style:style 属性为 0,表示普通按钮 ,属性为 1,表示图片按 钮。 Picture:当 style属性为 1时 ,可以为按钮
4、指定一图片显示在按钮上。 B、 事件: Click、 Mousemove、 MouseUp、 MouseDown 注意:按钮没有 DblClick 事件 2、标签 A、 属性( Caption、 Backcolor、 Forecolor、 Left、 Top、 Height、 Width、FontName、 FontSize、 FontBold、 FontItalic) Autosize: 当 caption 属性的文字超过标签控件大小时,是否自动改变大小 WordWrap: 当 autosize 属 性设置为 true 时,标签是水平扩展 (false),还是垂直扩展 (true) Alig
5、nment: 文本内容对齐方式设置 BackStyle: 用来设置背景是否透明: 0 表示透明,缺省值是 1,表示不透明 BorderStyle: 用来设置边框:缺省值是 0,无边框, 1 表示有边框。 使用格式:对象名 .属性名 =属性值 B、 事件: Click、 DblClick 3、文本框 A、 属性 使用格式:对象名 .属性名 =属性值 Text 文本框中的内容属性 Text1.text=“” MaxLength 文本框的最大长度 Text1.maxlength=3 MultiLine 是否允许多行显示 Text1.multiline=true ScrollBars 是否显示文本框内
6、置滚动条,当 MultiLine 为 True 时,有效 Text1.scrollbars=2 此为添加内置垂直滚动条 PasswordChar 设置密码字符 Text1.passwordchar=“*” B、 方法: SetFocus(聚焦) 使用格式:对象名 .方法名 C、 事件: Change( Text 属性值发生改变时触发)、 KeyPress(文本框获得焦点且用户按下了键盘的 键后触发) 注意:在文本框中输入内容时,总是先触发 KeyPress 事件,然后触发 Change 事件 4、 滚动条 A、 属性 使用格式:对象名 .属性名 =属性值 Value 滚动条滑块所在的位置决定其
7、 value 属性的值。 Max 和 MinValue 属性的取值范围。代表最大值和最小值。默认值为: 32767, 0 SmallChange单击滚动条箭头, Value 值的改变量。 LargeChange单击滚动条箭头与滑块之间空白, Value 值的改变量。 B、 事件: Change、 Scroll 1. change 事件: a) 触发:当 Value 属性值发生改变时触发 b) 改变方法: i. 单击滚动条两侧按钮 ii. 单击滑块和按钮之间的空间 iii. 拖动滑块 iv. 给 Hscroll.value 赋值 2. Scroll 事件 a) 触发:当滑块正在被拖动时触发 5、
8、 单选按钮 A、 属性 使用格式:对象名 .属性名 =属性值 Caption Alignment 0-框左字右 1-框右字左 Enabled Value True-选中( ) False-未选中 注意:在程序运行时,反复单击同一单选钮,其 value 属性值永远是True,只有单击其它单选钮,才会使这个单选钮的 value 属性值变为 false B、 事件: Click 6、复选框 A、 属性 使用格式:对象名 .属性名 =属性值 Caption Alignment 0-框左字右 1-框右字左 Value 0-空白,单击后变为 1 1-黑色 ,单击后变为 0 2-灰色,单击后变为 0 注意:
9、单击复选框,其 value 属性值只能在 0, 1 之间切换,值 2 只能在程序内部赋值 B、 事件: Click Private Sub Check1_Click() If Check1.Value = 1 Then . 选中后要进行的操作 Else . 取消选中后要进行的操作 End If End Sub 7、列表框 A、 属性 使用格式:对象名 .属性名 =属性值 List设置列表项 格式: 字符串类型数组, List1.List(n) , n 取值从 0 开始 例如: list1.list(0)=“桃子 ”,表示列表框的第一项为 “桃子 ” ListCount列表项的个数 只读属性 L
10、istIndex当前选中列表项的索引,没有选中为 -1, 该属性非只读,但是也只能在程序运行时进行读写操作。 Text选中列表项的内容,只读属性 Sorted 是否自动排序 true排序 false不排序 只读 Style 是否显示复选框。 只读 0标准样式 1复选框样式 B、 方法: 使用格式:对象名 .方法名 AddItem 方法 作用:添加列表项 格式: List1.AddItem 列表项文本 ,索引 List1.additem “000”,0 (将 “000”加到第一项位置,其余各项后移 ,listcount+1),省略索引值,则将文本追加在末尾 RemoveItem 方法 作用:删除
11、索引指定的列表项 格式: List1.RemoveItem n (删除第 n+1 项,其余各项前移, listcount-1) Clear 方法 作用:清空列表框 格式: List1.Clear C、 事件: Click、 DblClick 8、组合框 A、 属性 使用格式:对象名 .属性名 =属性值 Style组合框的类型 0:下拉式组合框,可下拉,可自已输入(缺省值) 1:简单组合框:不可下拉,可自己输入 2:下拉式列表框:可下拉,不可自己输入 text用户选择项目的文本或直接从编辑区输入的文本。 List、 listindex、 sorted、 selected、 muliselect
12、等属性与 listbox 相同 B、 方法: 使用格式:对象名 .方法名 AddItem 方法 作用:添加列表项 格式: Combo1.AddItem 列表项文本 ,索引 RemoveItem 方法 作用:删除索引指定的列表项 格式: Combo1.RemoveItem n Clear 方法 作用:清空列表框 格式: Combo1.Clear C、 事件: Click、 KeyPress、 Change 9、定时器 定时器控件用于每隔一个时间段自动触发一个事件。 该控件在运行时不可见。 常和其它控件配合产生动画效果。 A、 属性 ( 使用格式:对象名 .属性名 =属性值 Interval定时的
13、时间间隔,是以毫秒为单位。 Timer1.interval=1000-表示 Timer1 将每隔 1 秒钟工作一次 Timer1.interval=0-则定时器不起作用。 Interval 属性取值范围为 065535,即时间间隔最大为 65 秒 Enabled是否有效。 Timer1.enabled=true-使 Timer1 有效 Timer1.enabled=false -使 Timer1 无效 B、 事件: Timer 事件 触发:当 enabled 属性为 true 时,定时器会按 interval 设置的时间间隔,定时地自动触发 timer 事件。 例如: Timer.interv
14、al=1000 每隔 1 秒触发一次 Timer 事件,即,每隔 1 秒钟执行一次Timer1_Timer() 二、程序设计基础 1、数据类型 类型 名称 字节数 说明 整型 Interger 2 用于表示比较小的整数(表示范围: -215215-1) 长整型 Long 4 用于表示比较大的整数 单精度 Single 4 用于表示对精确度要求不太高的实数, 它的尾数 长度最长为 7 位 双精度 Double 8 用于表示对精确度要求很高的实数,它 的尾数长度最长为 15 位 字节型 Byte 1 表示 0255 之间的整数 变长字符串 String n 用于存放字符串 定长字符串 String
15、*size size 长度为 Size 的字符串 逻辑型 Boolean 2 用于表示逻辑值, true 或 false 货币型 Currency 8 是一种特殊的实数表示方法,小数点前 面最多 15 位,小数点后面最多 4 位 日期型 Date 8 存放日期 2、变量常量 变量:在程序运行过 程中其值发生变化的量,定义后其值可以通过赋值语句改变 变量命名规则 首字符为英文字母、不超过 255 个字符的字母、数字、下划线组成。 变量必须先声明,才能使用(用 Dim (变量名字) as (数据类型)声明) dim r as integer dim c as single, a as single
16、 dim m,n as integer dim b 变量的初始值 数值类型的变量 0 变长字符串 ” 定长字符串 空格 例: String*3 的变量,则是 3 个空格 逻辑型变量 false 变量 的赋值: 赋值语句: 或 = (对象的属性是一个特殊的变量) 赋值语句功能: 计算表达式的值并转换为相同类型数据后为变量或属性赋值 :表达式是将常量和变量用 运算符 连接起来的式子 运算符: 算术运算符: 、 -(负号)、 */、 、 Mod、 +- 字符串运算符: &和 + 关系运算符: 、 =、 逻辑运算符: NOT、 AND、 OR 运算符综合实例: 1. 判断 a 是正整数 ? (a0 a
17、nd a1=a) 2. 判断一个数 X 是偶数的逻辑表达式 ? 3. 判断 a,b 有且仅有一个为 0 的逻辑表达式 ? 常量:在程序运行过程中其值保持不变的量 ,定义后其值不再变化 常量有:数字常量 (3.2)、逻辑常量 (True)、日期常量 (#78-9-12#)、字符串常量( ”1213”)、符号常量 符号常量的定义方法:用一个标识符来表示一个常量,必须在使用前定义 Const PI=3.14 用 PI 来表示 3.14。 注意:在程序的其它地方不能修改符号常量 PI 值 3、内部函数 颜色函数: RGB(数值表达式 1,数值表达式 2,数值表达式 3) 其中,数值表达式 1、 2、
18、3 的值是都 0, 255之间的整数,分别表示颜色中红色、绿色、蓝色的部分。 功能:由红、绿、蓝这三种颜色的不同比例值调和生成其他的颜色。 转换函数: Str(x):返回数值型数据 x 转换为字符串 Val(x) :返回数字字符串 x 转换为相应数值 优先级 数学函数: Sqr(x): 开根号 Int(x) : 返回不大于它本身的最大数 Abs(x): 绝对值 随机函数: Randomize 语句: 初始化随机函数发生器 Rnd :产生一个 0 , 1 )之间的随机数 产生 m,n的随机整数的表达式: int(rnd*(n-m+1)+m 4、程序结构:选择,循环 选择结构之 if: 1、 IF
19、 选择结构 -块 If 语句: 格式: If then else end if 规则:条件为真执行语句块 1,条件为假执行语句块 2. 注意: Then 和 else 后面只能有一条语句,并且在同一行中 2、 IF 选择结构 -行 If 语句 格式: if then else 规则:条件为真执行语句 1,条件为假执行语句 2. 3、 if 的嵌套 格式: 嵌套使 用块 IF 结构或者 IFTHENELSEIF 结构 例如: IF nflag=1 then Else if nflag=2 then Else End if End if IF nflag=1 then Elseif nflag=2 then
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。