vb期末复习.doc

上传人:s****u 文档编号:12766996 上传时间:2020-05-23 格式:DOC 页数:11 大小:111.50KB
返回 下载 相关 举报
vb期末复习.doc_第1页
第1页 / 共11页
vb期末复习.doc_第2页
第2页 / 共11页
vb期末复习.doc_第3页
第3页 / 共11页
点击查看更多>>
资源描述
Vb期末复习一、 Vb6.0 和窗体Vb是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。Vb是一门用对象的属性来规定其外观,用方法来简化其行为,用事件来进行驱动的程序设计语言。Vb中的每一个工程可以包含多个文件,其中工程文件(*.vbp)用来管理构成所有文件,而其它的组成文件有:窗体文件(*.frm)、标准模块文件(*.bas)、类模块文件(*.cls)等窗体是vb中一个非常重要的对象,vb的其他控件对象都必须建立在窗体上。窗体:A、 属性(Caption、Enabled、Visible、Backcolor、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、Forecolor、Picture、Style、Left、Top、Height、Width、Cancle、Default)使用格式:对象名.属性名=属性值n Cancel:设置该按钮为取消按钮(一个窗体只能设置一个取消按钮),当按下键盘的Esc键时,就是触发该按钮的click事件n Default:设置该按钮为缺省按钮(一个窗体只能设置一个缺省按钮),当焦点处在非命令按钮上时,按下键盘的回车键,就是触发该按钮的click事件。n Style:style属性为0,表示普通按钮,属性为1,表示图片按钮。n Picture:当style属性为1时,可以为按钮指定一图片显示在按钮上。B、 事件:Click、Mousemove、MouseUp、MouseDown注意:按钮没有DblClick事件2、标签A、 属性(Caption、Backcolor、Forecolor、Left、Top、Height、Width、FontName、FontSize、FontBold、FontItalic)l Autosize:当caption属性的文字超过标签控件大小时,是否自动改变大小 l WordWrap:当autosize属性设置为true时,标签是水平扩展(false),还是垂直扩展(true) l Alignment:文本内容对齐方式设置l BackStyle:用来设置背景是否透明:0表示透明,缺省值是1,表示不透明 l BorderStyle:用来设置边框:缺省值是0,无边框,1表示有边框。 使用格式:对象名.属性名=属性值B、 事件:Click、DblClick3、文本框A、 属性使用格式:对象名.属性名=属性值q Textn 文本框中的内容属性n Text1.text=“”q MaxLengthn 文本框的最大长度n Text1.maxlength=3q MultiLinen 是否允许多行显示n Text1.multiline=trueq ScrollBarsn 是否显示文本框内置滚动条,当MultiLine为True时,有效n Text1.scrollbars=2 此为添加内置垂直滚动条q PasswordCharn 设置密码字符n Text1.passwordchar=“*”B、 方法:SetFocus(聚焦)使用格式:对象名.方法名C、 事件:Change(Text属性值发生改变时触发)、KeyPress(文本框获得焦点且用户按下了键盘的键后触发)注意:在文本框中输入内容时,总是先触发KeyPress事件,然后触发Change事件4、滚动条A、 属性使用格式:对象名.属性名=属性值q Value 滚动条滑块所在的位置决定其value属性的值。q Max和MinValue属性的取值范围。代表最大值和最小值。默认值为:32767,0q SmallChange单击滚动条箭头,Value值的改变量。q LargeChange单击滚动条箭头与滑块之间空白,Value值的改变量。B、 事件:Change、Scroll1. change事件:a) 触发:当Value属性值发生改变时触发b) 改变方法:i. 单击滚动条两侧按钮ii. 单击滑块和按钮之间的空间iii. 拖动滑块iv. 给Hscroll.value赋值2. Scroll事件a) 触发:当滑块正在被拖动时触发5、单选按钮A、 属性使用格式:对象名.属性名=属性值q Captionq Alignmentn 0-框左字右n 1-框右字左q Enabledq Valuen True-选中()n False-未选中注意:在程序运行时,反复单击同一单选钮,其value属性值永远是True,只有单击其它单选钮,才会使这个单选钮的value属性值变为falseB、 事件:Click6、复选框A、 属性使用格式:对象名.属性名=属性值q Captionq Alignmentn 0-框左字右n 1-框右字左q Valuen 0-空白,单击后变为1n 1-黑色 ,单击后变为0n 2-灰色,单击后变为0注意:单击复选框,其value属性值只能在0,1之间切换,值2只能在程序内部赋值B、 事件:ClickPrivate Sub Check1_Click()If Check1.Value = 1 Then . 选中后要进行的操作Else . 取消选中后要进行的操作End IfEnd Sub7、列表框A、 属性使用格式:对象名.属性名=属性值q List设置列表项n 格式: 字符串类型数组,List1.List(n) ,n取值从0开始n 例如:list1.list(0)=“桃子”,表示列表框的第一项为“桃子”q ListCount列表项的个数n 只读属性q ListIndex当前选中列表项的索引,没有选中为-1,n 该属性非只读,但是也只能在程序运行时进行读写操作。q Text选中列表项的内容,只读属性q Sorted 是否自动排序n true排序 false不排序n 只读q Style 是否显示复选框。n 只读 n 0标准样式 1复选框样式B、 方法:使用格式:对象名.方法名n AddItem方法q 作用:添加列表项q 格式:List1.AddItem 列表项文本,索引q List1.additem “000”,0q (将“000”加到第一项位置,其余各项后移,listcount+1),省略索引值,则将文本追加在末尾n RemoveItem方法q 作用:删除索引指定的列表项q 格式:List1.RemoveItem nq (删除第n+1项,其余各项前移,listcount-1)n Clear方法q 作用:清空列表框q 格式:List1.ClearC、 事件:Click、DblClick8、组合框A、 属性使用格式:对象名.属性名=属性值q Style组合框的类型n 0:下拉式组合框,可下拉,可自已输入(缺省值)n 1:简单组合框:不可下拉,可自己输入n 2:下拉式列表框:可下拉,不可自己输入q text用户选择项目的文本或直接从编辑区输入的文本。q List、listindex、sorted、selected、muliselect等属性与listbox相同B、 方法:使用格式:对象名.方法名n AddItem方法q 作用:添加列表项q 格式:Combo1.AddItem 列表项文本,索引n RemoveItem方法q 作用:删除索引指定的列表项q 格式:Combo1.RemoveItem nn Clear方法q 作用:清空列表框q 格式:Combo1.ClearC、 事件:Click、KeyPress、Change9、定时器n 定时器控件用于每隔一个时间段自动触发一个事件。n 该控件在运行时不可见。n 常和其它控件配合产生动画效果。A、 属性(使用格式:对象名.属性名=属性值q Interval定时的时间间隔,是以毫秒为单位。n Timer1.interval=1000-表示Timer1将每隔1秒钟工作一次n Timer1.interval=0-则定时器不起作用。n Interval属性取值范围为065535,即时间间隔最大为65秒q Enabled是否有效。n Timer1.enabled=true-使Timer1有效n Timer1.enabled=false -使Timer1无效B、 事件:Timer事件 触发:当enabled属性为true时,定时器会按interval设置的时间间隔,定时地自动触发timer事件。 例如:Timer.interval=1000每隔1秒触发一次Timer事件,即,每隔1秒钟执行一次Timer1_Timer()二、程序设计基础 1、数据类型类型名称字节数说明整型Interger2用于表示比较小的整数(表示范围:-215215-1)长整型Long4用于表示比较大的整数单精度Single4用于表示对精确度要求不太高的实数,它的尾数长度最长为7位双精度Double8用于表示对精确度要求很高的实数,它的尾数长度最长为15位字节型Byte1表示0255之间的整数变长字符串Stringn用于存放字符串定长字符串String*sizesize长度为Size的字符串逻辑型Boolean2用于表示逻辑值,true或false货币型Currency8是一种特殊的实数表示方法,小数点前面最多15位,小数点后面最多4位日期型Date8存放日期2、变量常量变量:在程序运行过程中其值发生变化的量,定义后其值可以通过赋值语句改变n 变量命名规则q 首字符为英文字母、不超过255个字符的字母、数字、下划线组成。n 变量必须先声明,才能使用(用Dim (变量名字) as (数据类型)声明)q dim r as integer q dim c as single, a as singleq dim m,n as integerq dim bn 变量的初始值q 数值类型的变量 0q 变长字符串 ”q 定长字符串 空格 n 例:String*3的变量,则是3个空格q 逻辑型变量 false变量的赋值:赋值语句:或= (对象的属性是一个特殊的变量)赋值语句功能:计算表达式的值并转换为相同类型数据后为变量或属性赋值:表达式是将常量和变量用运算符连接起来的式子运算符:优先级算术运算符:、-(负号)、*/、Mod、+-字符串运算符:&和+ 关系运算符:、=、=、逻辑运算符:NOT、AND、OR运算符综合实例:1. 判断a是正整数? (a0 and a1=a)2. 判断一个数X是偶数的逻辑表达式?3. 判断a,b有且仅有一个为0的逻辑表达式?常量:在程序运行过程中其值保持不变的量,定义后其值不再变化常量有:数字常量(3.2)、逻辑常量(True)、日期常量(#78-9-12#)、字符串常量(”1213”)、符号常量符号常量的定义方法:用一个标识符来表示一个常量,必须在使用前定义Const PI=3.14用PI来表示3.14。注意:在程序的其它地方不能修改符号常量PI值3、内部函数n 颜色函数:n RGB(数值表达式1,数值表达式2,数值表达式3)其中,数值表达式1、2、3的值是都0,255之间的整数,分别表示颜色中红色、绿色、蓝色的部分。功能:由红、绿、蓝这三种颜色的不同比例值调和生成其他的颜色。n 转换函数:q Str(x):返回数值型数据x转换为字符串q Val(x) :返回数字字符串x转换为相应数值n 数学函数:q Sqr(x): 开根号q Int(x) :返回不大于它本身的最大数q Abs(x): 绝对值n 随机函数:q Randomize语句:初始化随机函数发生器q Rnd:产生一个0 , 1 )之间的随机数q 产生m,n的随机整数的表达式:int(rnd*(n-m+1)+m4、程序结构:选择,循环选择结构之if:1、 IF选择结构-块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 ifEnd ifIF nflag=1 then Elseif nflag=2 then Else End if循环结构之For/Next格式:For = to step 循环体Next 情况1 :E30(步长0)要执行循环体,必须是E1=E2,否则循环不执行情况2 :E30(步长=E2,否则循环不执行学会计算循环次数。
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!