资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,VB语言基础:,编码基本规则,数据类型,变量与常量声明及其作用范围,掌握常见的内部函数及其使用方法,掌握运算符和表达式的书写格式及应用,问题1:a,b的值是多少?,Private Sub Command1_Click(),Dim intTemp,a,b As Integer,a=10:b=20,Print a;b,intTemp=a:a=b:b=intTemp,End Sub,Private Sub Command2_Click(),Print a;b,End Sub,问题2:intCount的值是多少?,Private Sub Command1_Click(),Static intCount As Integer,intCount=intCount+1,Print intCount,End Sub,Private Sub Command2_Click(),Dim i As Integer,intCount=intCount+1,Print intCount,End Sub,常见内部函数,字符串函数,转换函数,数学函数,日期时间函数,输入输出函数,Shell()函数,使用函数时要注意的问题,SStab控件,提供一组选项卡,每个先项卡都可作为其他控件的容器。,组合框由列表框部分和文本框部分组成,兼有列表框和文本框的功能,既允许用户在列表框部分进行选择,也允许用户在文本框部分输入和编辑。,组合框(,ComboBox,),文本框,列表框,1组合框控件的属性,组合框控件默认的名称是Combon(n为1,2,3,),(1)Locked,确定组合框控件的文本框部分是否允许编辑。,True:文本框部分不允许编辑也不能从下拉列表中选择。,False:文本框部分允许编辑。,(2)Text,设置/返回组合框控件文本框部分的文本。,(3)Style,设置/返回组合框控件的类型及列表框部分的行为。,0-Dropdown Combo,控件包含一个可编辑的文本框和一个下拉列表(默认),1-Simple Combo,控件包含一个可编辑的文本框和一个不下拉的列表。,2-Dropdown List,控件只允许从下拉列表中选择,不允许编辑文本框部分。,Style=0 Style=1 Style=2,(1)Change,当组合框控件的,文本框部分的内容改变,时,触发该事件。,Private Sub Combo1_Change(),Print“你已改变了文本框内容”,在窗体上显示,End Sub,(2)Click,当单击列表框选项时触发该事件。,Private Sub Combo1_Click(),End Sub,2组合框的,常用,事件,Move,、,Refresh,和,SetFocus,AddItem,、,Clear,和,RemoveItem,3组合框的方法,1.框架控件的属性,(1)Caption,设置,/,返回框架控件的标题中的文本,是一个字符串。,(2)BorderStyle,设置/返回框架控件的边框样式。,0-None 框架控件无边框,此时标题也会消失,1-Fixed Single 框架控件有固定的单线边框(默认),框架控件,2框架控件的事件,框架控件具有所有的鼠标事件。,3框架控件的方法,框架控件具有,Move,和,Refresh,方法,4把其他控件放在框架的方法,(1)必须要先画出框架,然后在框架内添加控件,。,(2)框架外画其它的控件,,,需先选中这些控件,,然后“剪切”,将光标定位在框架内执行“粘贴”,。,随机函数,说明:,1.Rnd(x)函数:,当x0,每次产生随机数序列中的下一个随机数;,当x=0,得到最近产生的随机数;,不指定,同X0,为每次运行产生不同序列随机数,可执行Randomize语句。,例如:若M和N为整数,且MN,以下表达式可得到MN之间的随机整数。,Int(N-M+1)*Rnd+M),1.数值格式化,将数值表达式的值按照指定的格式输出。,若小数部分的位数多于格式字符串的小数位数,按,四舍五入,处理,。,格式化输出函数Format(),字符,作用,字符,作用,#,数值长度比指定小不在前后补0,%,改成百分比,0,数值长度比指定小在前后补0,$,美元格式,.,显示小数点,-,+,输出正负号,,,千位分隔符,E+,E-,指数形式,数值格式化符号与作用,数值格式化举例:,1)print format$(12345,”00000000”),00012345,print format$(12345,”#”),print format$(12345,”000”),print format$(23.45,”#.#”),2),print format$(3.45,”000.00”),3)print format$(12345.678,”#,#.#”),4)print format$(12.67,”00.0%”),5)print format$(12.67,”$#0.00”),6)print format$(-123.45,”000.00”),print format$(123.45,”+000.00”),7),print format$(1234.56,”0.00E+00”),print format$(1234.56,”0.00E-00”),12345,12345,23.45,003.45,12,345.68,1267.0%,$12.67,-123.45,+123.45,1.23E+03,1.23E03,2日期与时间数据的格式化输出,将日期和时间数据按照指定的格式输出,符,号,作,用,d,显示日期,(131),,个位前不加,0,dd,显示日期,(131),,个位前加,0,ddd,显示星期缩写,(SunSat),dddd,显示星期全名,(SundaySaturday),ddddd,显示完整日期,(,日、月、年,),w,星期以数字表示,(17,,,1,是星期天,),ww,一年中的星期数,(153),m,显示月份,(112),,个位前不加零,mm,显示月份,(112),,个位前加零,mmm,显示月份缩写,(JanDec),mmmm,显示月份全名,(JanuaryDecember),注意:,m,mm:跟在h,hh后的时候表示分钟;否则表示月份,非格式说明符“”、“”、“:”等照原样输出,举例:,Private Sub Form_Click(),Print Format(Now,yyyy-mm-dd dddd),Print Format(Now,ddddd),Print Format(Now,yyyy-mm-dd dddd hh-mm-ss am/pm),Print Format(Now,dd mmmm yyyy),Print Format(Now,h:mm:ss),Print Format(Now,m/d/yy h:mm),End Sub,3字符串格式化输出,符号,作用,强制以大写显示,当实际字符位数小于指定输出位数时,字符串前加空格,&,当实际字符位数小于指定输出位数时,字符串前不加空格,例如:,Private Sub Form_Click(),Print Format(“HOW ARE YOU”,),Print Format(“how are you”,“),Print Format(“how are you”,”&”),End sub,P79_2.vbp,运算符,算术运算符,比较运算符,逻辑运算符,
展开阅读全文