您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > VB程序设计前四章回顾2
VisualBasic程序设计要点回顾第1章VB导论1VB简介2面向对象程序设计的有关概念•程序设计的二种基本方法-传统方法:面向过程的结构化程序设计方法-现代方法:面向对象的程序设计方法-VB工具支持上述二种设计方法•对象:•属性:用来表示对象的特性•事件:是对象进入某种活动状态的一种操作或动作•方法:对象可以进行的动作或行为3基于Windows环境下的应用程序的工作方式——事件驱动4创建VB程序的一般步骤第二章程序设计与算法1.程序的组成输入+处理+输出2.算法与编程工具算法:解决某一问题的方法步骤算法描述:流程图、伪代码第三章常用控件与界面设计1.几个大部分控件都有的重要属性Name,Caption,Enabled,Index,font,left,top,height,width,visible...2.几个大部分控件都有的重要事件3常用控件1)Form:表单控件,是应用程序界面的基础2)Label:标签控件,用于显示内容,不可聚焦3)CommandButton:命令按钮控件4)TextBox:文本框控件5)Option:单选按钮6)Timer:定时器控件7)ListBox:列表框控件8)ComboBox:组合框控件9)CheckBox:复选按钮控件10)Hscorll,Vscroll:滚动条控件11)PictureBox:图象控件一些总结:1)可做控件容器的有:Frame,pictureBox,Form2)Label标签控件的一些注意点:属性:Autosize事件:click,dblclick(不常用)3)命令按钮的一些注意点:属性:Enabled:TRUE时,表可用,FALSE不可用Cancel:TRUE时,按Esc键等同单击此键Default:确定属性,在无其他命令按扭获得焦点时,按回车键等同单击此键方法:Setfocus最重要的事件是:click4)TextBox:文本框控件属性:MultiLine(多行显示一定要设它为TRUE)ScrollBarPasswordchar(*)方法:Setfocus事件:ChangeLostfocusGetfocusKeypress5)Option:单选按钮属性:CaptionAlignment:0文本左对齐,1文本右对齐Value:0,1,2事件:click,dblclick6)Timer:定时器控件属性:EnabledInterval事件:Timer7)ListBox:列表框控件属性ListText(最后选中的列表项文本内容)ListIndex(最后选中的列表项序号)ListCountlist1.text=list1.list(list1.listindex)方法AddItemRemoveItem(删除所选中的)Clear(删除所有)事件click,dblclick注:索引从0开始故最后一项是list1.list(list1.listcount-1)8)CheckBox:复选按钮控件属性方法基本同列表框9)Hscorll,Vscroll:滚动条控件属性;MinMaxLargeChangeSmallChangeValue事件changeScroll11)PictureBox:图象控件属性:PictureAutosize方法:PrintRefresh事件Click12)image加载图片后的尺寸与原图尺寸相同13)具有picture属性的控件有:picturebox,optionButton,checkbox,commanButton14)checkbox不具text属性Timer不具caption,text15)双击Form打开的是Form_load事件过程模块第四章数据、表达式与简单程序设计一、VB程序的组织方式1.过程1)具有特定书写格式、包含若干可被整体执行的语句行组合,称为过程2)事件过程和通用过程2.模块1)将不同类型的过程代码组织到一起的一种程序结构2)VB的三类模块窗体模块:每个窗体为一个模块,后缀名为.frm标准模块:可被共享的模块,后缀名为.bas,其中可包含若干个通用过程类模块:用于创建新的类、对象,不作要求3.VB应用程序的结构应用程序对应工程工程有对应多个窗体(窗体后缀名为frm)窗体可有多个对象对象可有多个属性对象可有多个方法----私有过程方法可有若干语句组成语句由语句定义符语句体组成方法可对应事件4.VB代码的书写规则1)语句的一般格式VB程序程序代码窗体界面某些信息的说明过程事件过程通用过程Function过程Sub过程通用过程语句定义符[语句体]2)物理行和逻辑行3)代码的分层书写二、VB的数据类型1.VB支持12种数据类型(参见教材P43的表3-1)(以下(1)~(4)是数值型)1)整数–整型(Integer,%):-32768~32767–长整型(Long,&):-2147483648~21474836472)浮点数–单精度型(Single,!)–双精度型(Double,#)3)字节型(Byte)4)布尔型(Boolean)–只有两种值,即True(真)或False(假)5)字符串型(String,$)变长字符串定长字符串6)日期型(Date)–格式mm/dd/yy或mm-dd-yyyy。–表示范围1000年1月1日到9999年12月31日–日期文字用符号#括起来7)货币型(Currency)8)对象型(Object)9)变体型(Variant)三、常量1.在运算处理过程中值不发生变化的量2.常用的四种数据类型常量1)字符串常量一定要放在西文双引号内2)数值常量整型,长整形单精度数:10的幂次以E(e)代表,如-9.625E-16双精度数:10的幂次以D(d)代表,如-9.625E-16八进制:在数字前加“&O”,如&O137十六进制:在数字前加“&H”,如&H1373)逻辑型常量–只有两种值,即True(真)或False(假)4)日期型常量#mm/dd/yyy#3.符号常量常量的定义(声明)–[Public|Private]Const常量名[AsType]=表达式四、变量1.有关概念1)在运算处理过程中值可以发生变化的量2)变量的三要素变量名变量类型变量的值3)变量的本质变量实际上是内存单元的映射2.变量的命名规则3.变量的定义显式定义---先定义,后使用–Dim模块级(模块通用部分使用),过程级(在过程中使用)均可–Public全局变量–Private窗体/模块级变量(模块通用部分)–Static(静态)过程级(在过程中使用)隐式定义–将类型说明符放在变量名最后如果变量未被显式或隐式定义则为变体型4.变量的作用域(有效范围)5.其它说明在VB中,变量可以不定义就使用没有定义的变量默认为局部变量为了安全起见,最好能显式地定义程序中所使用到的变量OptionExplicit语句–防止未显式定义的变量直接使用五、函数1.概述函数是一种特殊的运算式子,其含义与数学中的函数相似函数有函数名和参数(部分函数可没有参数)函数有结果,有具体的数值,其结果一定为某一数据类型函数从功能上分,大体有5类:–算术函数(sqr(x),log(x),exp(x),abs(x),sgn(x),rnd(x),sin(x).cos(x),tan(x),atn(x))–字符串函数(字串函数)Len(x),Left(x,n),Right(x,n),mid(x,n1,n2),Ucase(x),Lcase(x)Ltrim(x),Rtrim(x)Instr([n,]x,”字符串”)String(n,”字符串”)Space(n)-日期函数、时间函数(基本不用)–类型转换函数1)数值数据x转字符串:Str(x)-----Cstr(x)注意区别(符号位)2)Val(x)3)Chr(x)------x=Asc(Chr(x))4)数值型数据取整:Cint(x)Fix(x)Int(x)–其他函数函数从构成来分有二类–标准函数、自定义函数标准函数–系统已定义好的函数–可以直接调用自定义函数–是用户定义的函数–遵循先定义,后调用规则2.算术(标准)函数(P50,表3-6)3.字符串(标准)函数(P51,表3-7)4.日期与时间函数(P52,表3-9)5.转换(标准函数)函数6.其他(标准)函数六、运算符1.算术运算符^(指数)-----—(负号)-------*和/--------\(整除)------mod-------+和—2.字符串(连接)运算符+(运算符两边同为字符型)&(强制将两个不同类型的表达式做字符串连接)3.关系运算符,,=,=,,Is,Like4.逻辑运算符Not----And-----Or------Xor----Eqv----Imp运算符的优先级括号优先----算术运算----连接运算-----关系运算----逻辑运算运算规则(P50)七、表达式1.表达式特点表达式是由常量、变量、函数、通过运算符和圆括号组合起来的有意义的式子每个表达式必须在一行内写完每个表达式通过计算会有一个结果,及相应的数据类型2.VB中表达式的分类根据表达式中运算符的不同,表达式可分为五种:–算术表达式表达式的值为数值型–字符表达式表达式的值为字符型–日期表达式表达式的值为日期型–逻辑表达式表达式的值为逻辑型–关系表达式表达式的值为逻辑型3.规则逻辑表达式中可出现关系表达式,且一个式子中可出现多个逻辑运算符关系表达式中可出现算术表达式、字符表达式、日期表达式,且一个关系式中只能出现一个关系运算符4.表达式计算的顺序(优先级)一个表达式可能含有多种运算,其运算顺序如为:–函数运算–算术字符运算–关系运算–逻辑运算–相同优先级的运算符按从左向右顺序计算–改变运算顺序可使用圆括号八、赋值语句变量=表达式九、InputBox函数与MsgBox函数函数形式:InputBox(提示,标题,初值)函数形式:MsgBox(提示,按钮+图标+缺省+模式,标题)方法形式:MsgBox提示,按钮+图标+缺省+模式,标题
本文标题:VB程序设计前四章回顾2
链接地址:https://www.777doc.com/doc-2854158 .html