首页 VB语法符号说明

VB语法符号说明

举报
开通vip

VB语法符号说明VB语法符号说明:{卜-多项选择一。-必须有的项□--可有可无的项(1,有跟没有效果不同;2.有没有效果一样)…-可以有多个与前面的工程相当的项变量命名强制规那么:推荐规那么intSum对象命名推荐规那么txtAcmdExitlblOut变量初值、变量类型转换、强制声明变量i%数值类型变量初值为0i=Val(Textl)Dim|Public|Private|Static常量:直接常量、符号常量直接常量:数值常量(如100)、字符常量(如“asd。、布尔常量(如True)、日期常量(如#2009・5・14#)符号常量...

VB语法符号说明
VB语法符号说明:{卜-多项选择一。-必须有的项□--可有可无的项(1,有跟没有效果不同;2.有没有效果一样)…-可以有多个与前面的工程相当的项变量命名强制规那么:推荐规那么intSum对象命名推荐规那么txtAcmdExitlblOut变量初值、变量类型转换、强制声明变量i%数值类型变量初值为0i=Val(Textl)Dim|Public|Private|Static常量:直接常量、符号常量直接常量:数值常量(如100)、字符常量(如“asd。、布尔常量(如True)、日期常量(如#2009・5・14#)符号常量:内部常量(如vbCrLf)、用户定义常量(如ConstPi!=3.141593)运算符:记与平时书写习惯不同的(八、\、Mod)内部函数:记与平时书写习惯不同的(Atn、Tan.Abs、Sqr...)Format(3.1415;'0.0##")Rnd函数产生。1)的随机数(如0-50lnt(50*Rnd))lnt((Max-Min)*Rnd+Min)Randomize的作用:打乱随机数序列续行符用法说明:续行符不要把直接常量拆开,续行符前面必须有空格动四舍五入10、CDbl(x):把x值转换为双精度数11、CLng(x):把x地小数局部四舍五入转换为长整数型数12、CSng(x):把x值转换为单精度数13、Cvar(x):把x值转换为变体类型值14、VarPtr(var):获得变量var地指针数学函数1、Sin(x):返回自变量x地正弦值2、Cos(x):返回自变量x地余弦值3、Tan(x):返回白变量x地正切值4、Atn(x):返回自变量x地反正切值5、Abs(x):返回自变量x地绝对值6、Sgn(x):返回自变量x地符号,即当x为负数时,返当x为0时,返回0;当x为正数时,返回17、Sqr(x):返回自变量x地平方根,x必需大于或等于08、Exp(x):返回以e为底,以x为指数地值,即求e地x次方H期与时间函数1、Day(Now):返回当前地日期2^WeekDay(Now):返回当前地星期3、Month(Now):返回当前地月份4、Year(Now):返回当前地年份5、Hour(Now):返回小时(0〜23)6^Minute(Now):返回分(0〜59)7、Second(Now):返回秒(0〜59)随机数函数1、Rnd[(x)]:产生一个0~1之间地单精度随机数2、Randomize[(x)]:功用同上,不过更好字符串函数1、LTrim$(字符串):去掉字符串左边地空白字符2、Rtrim$(字符串):去掉字符串右边地空白字符3、Left$(字符串,n):取字符串左部地n个字符4、Right$(字符串,n):取字符串右部地n个字符5、Mid$(字符串,p,n):从位置p开端取字符串地n个字符6、Len(字符串):测试字符串地长度7、String$(n,字符串):返回由n个字符组成地字符串8、Space$(n):返Hln个空格9、InStr(字符串1,字符串2):在字符串1中查找字符串210、Ucase$(字符串):把小写字母转换为大写字母11、Lcase$(字符串):把大写字母转换为小写字母窗体输入输出函数1、Print(字符串):在窗体输出字符串,能够用"&”对变量进行连接后输出2、Tab(n):把光标移到该行地n开端地位置3、Spc(n):跳过n个空格4、4s:清除郭前窗体内地显现内容5、Move左上角x,左上角y,宽度,高度:移动窗体或控件6、lnputBox(prompt,…):跳出一个数据输入窗口,返回值为该窗口地输入值7、MsgBox(msg,[type]…):跳出一个提示窗口文件操作函数1、Open文件名[For方式][Access存取类型][锁定]AS圄文件号[Len;记录长度]功用:为文件地输入输出分配缓冲区,并肯定缓冲区所使用地存取方式说明:1)方式:指定文件地输入输出方式,可选,默许是Random,能够是以下值a、Output:指定顺序输出方式,将覆盖原有内容b、Input:指定顺序输入方式c、Append:指定顺序输出方式,在文件未尾追加内容d、Random:指定随机存取方式,也是默许方式,在Random方式时,假如没有Access子句,那么在执行Open语句时,VB将按以下顺序打开文件:读/写、只读、只写e、指定二进制文件。在这种方式下,能够用Get和Put语句对文件中任何字节位置地信息进行读写。在Binary方式中,假如没有Access子句,那么翻开文件地类型与Random方式相同2)、存取类型:放在关键字Access之后,用来指定拜访文件地类型。能够是以下类型之一a、Read:翻开只读文件b、Write:翻开只写文件c、ReadWrite:翻开读写文件。这种类型只对随机文件、二进制文件及用Append方式翻开地文件有效3)、锁定:该子句只在多用户或多进和环境中使用,用来限制其她用户或其她进程对翻开进行读写操作。锁定类型包含:a、默许:如不指定锁定类型,那么本进程能够屡次翻开文件进行读写;在文件翻开期间,其她进程不能对该文件执行读写操作b、LockShared:任何机器上地任何进程都能够对该文件进行读写操作c、LockRead:不允许其她进程读该文件。只在没有其她Read存取类型地进程拜访该文件时,才允许这种锁定。d>LockWrite:不允许其她进程写这个文件。只在没有其她Write存取类型地进程拜访该文件时,才允许这种锁定e、LockReadWrite:不允许其她进程读写这个文件假如不使用lock子句,那么默许为LockReadwrite4)、文件号:由用户自行指定一个由1~511之间地整数,只需该文件号未被使用就合法;翻开文件后,能够用该文件号进行读写等操作5)、记录长度:是一个整型 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 达式。中选择该参量时,为随机存取文件设置记录长度。对于用随机拜访方式翻开地文件,该值是记录长度;对于顺序文件,该值是缓冲字符数。”记录长度”不能超过32767字节。对于二进制文件,将疏忽Len子句举例:Open“price.dat”forOutputas#1Open"C:\abc.dat"forradomas#1len=2562、Close[#文件号][,#文件号]:封闭文件3、Seek#文件号,位置:文件指针跳到指定位置,以字节为单位。取值l-pow(2,31)-l4、Seek(文件号):返回当前文件指针地位置5、FreeFile。:获得一个未使用地文件号6、Loc(文件号):返回指定文件地当前读写位置7、LOF(文件号):返回文件长度8、EOF(文件号):用来测试文件能否完毕,完毕返回true9、Print#文件号,变量1,变量2,…变量n:按顺序将各变量地值写入顺序文件假如是print#文件号,那么写入空行10、Write#文件号,表达式表…:作用同Print11、Input#文件号,变量表・・・.:读顺序文件,进行与Print相反地操作12、LineInput#文件号,字符串变量:从顺序文件中读入一行13、lnput$(n,#文件号):从顺序文件读出n个字符地字符串14、Put#文件号,[记录号],变量:把除对象变量和数组变量外地任何变量(包含号含有单个数组元素地下标变量)地内容写入随机文件。例如:Put#2„filebuff15、Get#文件号,[记录号],变量:读随机文件,执行与put相反地操作16、Get|put#文件号,[位置],变量:读写二制文件,位置是指下一次读写操作地位置。17、Kill文件名:删除文件18、FileCopy源文件名,目标文件名:复制文件19、Name原文件名as新文件名:重命令文件只用在定义字符型变量时。例如:dima$语法等同于:dimaasstring其义为定义名称为a一个字符串变量.类型说明符布尔型Boolean无2True与False据类型关键字关型符占字节数范围整型1nteger%2-32768—32767长整型Long&42147,483,648〜2,147,483,647单精度C11Single:4双精度Double#8货币型Currency@8字节型Byte无10-255字符型String$-0〜65535个字符日期型Date无8对象型Object无4任何对象引用变体型Variant无・日期型变量表示方法:#12/25/09#字符型变量:“学习雷锋好典范”eof()函数的作用是判断是否到文件尾.例如dimsasstringopen"c:\l.txt"forinputas#1dowhilenoteof(l)lineinput#l,sprintseof()函数的作用是判断是否到文件尾.例如dimsasstringopen"c:\l.txt"forinputas#1dowhilenoteof(1)lineinput#l,sprintsloopclose#1close#1lof是一个跟文件有关的函数,用于返回你所"open”的文件的字节数,例如:lof⑴指返回#1文件的长度,如果返回0那么表示该文件为空.将一个数据行变量转换成数字长整型变量textl.text="10"text2.text="11"text3.text=text1.text+text2.text按道理应该得到10+11(结果是21),但是返回什么呢?返回的是1011这个是因为运算时候是字符运算所以这样不行那么怎么办呢?textl.text="10"text2.text="11"text3.text=vaI(text1.text)+vaI(text2.text)这样就返回21了因为这里不是计算“11”+“12”而是计算11+12前者等同于“11”&“12”如果是字符串或者空格会返回一个0所以可以利用这一点过滤字符只能输入数字赋值号有数据转换功能,能转就转,不能转就出错每种控件都有一个默认属性,标签框的默认属性是Caption,OptionButton的默认属性是Value,CheckBox的Value命令按钮、选项按钮、复选框-Style(Standard、Graphical),Picture,DownPicture,LoadPicture。一个VB程序由三局部组成:输入、计算、输出输出:Print>MsgBox(函数型、命令型)、Label(AutoSize>Wordwrap、BackColor>BorderStyle、BackStyle)>TextBox(MultiLine、ScrollBars>Locked)输入:TextBox(PassWordChar^MaxLength)、InputBoxLabel、MsgBox换行--Chr(13)TextBox换行--vbCrLfTextl="sdfsdfg"'输出a=Val(Textl)'^jA框架作用:装饰、OptionButton分组Print输出到打印机时,用EndDoc方法结束If语句适合用于二个分支以内的场合;SelectCase适用于多于二个分支的场合SelectCase语句如果有多个Case都成立,只处理最前面的Case,忽略后面的Case.例如:在窗体上画一个名称为Commandl的命令按钮和两个名称分别为Textl.Text2的文木框,然后编写如下事件过程:PrivateSubCommandl_Click()n=Text1.TextSelectCasenCase1To20x=10Case2,4,6x=20CaseIs<10x=30Case10x=40EndSelectText2.Text=xEndSub程序运行后,如果在文本框Textl中输入10,然后单击命令按钮,那么在Text2中显示的内容是10o读循环语句技巧:读前两次循环的执行情况,了解循环体的功能及趋势;读最后一次循环,了解循环结束机制。Do...Loop语句适合循环次数不确定的情况,For...Next语句适合循环次数确定的情况。For...Next循环结束后,循环变量一定比循环终值大列表框Style属性:0-Standard,l--CheckBox组合框Style属性:O-DropdownCombo,1-SimpleCombo,2-DropdownListAdditem、Removeitem、Clear定义数组的时候,下标的上界、下界必须用常量用ReDim重新定义动态数组的大小的时候,下标的上界、下界可以是常量或变量使用数组的时候,下标可以是常量、变量遍历数组用For...Next或ForEach...NextForEachxinANext不能用来初始化数组如果For…Next语句的初值大于终值(步长为正),循环次数为0UBound-求数组上界,一维数组UBound(a),二维数组第一维UBound(m,l)»二维数组第一:维UBound(m,2)LBound--求数组下界过程:事件过程、通用过程事件过程都是私有的通用过程:Sub过程、Function过程通用过程默认是公有的,加上Private关键字后成为私有的ByVai-参数按值传递,只进不出,实参可以是常量、变量,如果是变量,主程序看不到子程序对变量的改变ByRef-参数按址传递,能进能出,实参一般是变量,子程序对变量的改变会返回给主程序Sub过程的调用,CallFact(ajot)、FactaJot等价函数名相当于一个变量数组参数必须按址传递标准模块的过程不要私有化PopUpMenu弹出菜单菜单分隔--设一菜单项标题为把一个普通窗体设为MDI窗体的子窗体:设置普通窗体的MDIChild属性为TrueShiftAndvbAltMask转成二进制再运算001and100App.Path-App.PAth&"\out2.txt""F:\VB\Exp\第12章'例12_2\out2.txt"App.Path-工程文件所在文件夹Open语句的文件名有四种方式:.直接给出包含路径及文件名的直接字符串常量;.App.Path&“\文件名”;.用公共对话框控件的ShowOpen或ShowSave,文件名为CommonDialogl.FileName;.用文件列表框查找文件,找到的文件的文件名Dirl.Path&"\"&Filel.FileNameo用Write#写到文件的数据,适合用Input#来读取用Print#写到文件的数据,适合用LineInput#来读取顺序文件要记住有指针随机文件要记住数据按记录组织(字段,记录长度)With...EndWith数值积分PrivateFunctionY(x!)AsSingleY=x*x*x+x*x+x+2EndFunctionPrivateSubCommandl_Click()DimdH!,i!a=Textl:b=Text2dH=(b-a)/10=0Fori=aTobStepdHs=s+(Y(i)+Y(i+dH))*dH/2NextPrint”积分值sEndSub二分法解方程FunctionF#(x#)F=3*xA3-4*x*x-5*x+13EndFunctionPrivateSubCommandl_Click()Dimx#,a#,b#b=Val(Text2):a=Val(Textl)Dofa=F(a):fb=F(b)x=(a+b)/2fx=F(x)'PrintfxIffb*fx>0Thenb=xElsea=xLoopUntilAbs(fx)<0,0000001Text3=xEndSub符号值描述回车符。回车符。vbCrChr(13)vbCrLfChr(13)&Chr(10)vbCrLfChr(13)&Chr(10)I回车符与换行符。vbFormFeedChr(12)换页符;在vbLfChr(lO)vbLfChr(lO)MicrosoftWindows中不适用。换行符。vbNewLineChr(13)&Chr(10)或Chr(lO)平台指定的新行字符;适用于任何平台。适用于任何平台。vbNullCharChr(O)值为0的字符。vbNullString值为0的字符串用于调用外部过程的零长度字符串。vbTabChr(9)水平附签。vbVerticalTabChr(ll)垂直附签;在MicrosoftWindows中不用@、#、$、%、&是类型说明符,其中@表示货币型、#表示双精度、$是字符串、%是整型、&是长整型例如:Dima#,$$表示定义一个双精度类型变量a和一个字符串变量s八是帚运算符,例如2八3表示计算2的3次方*是乘法运行符,例如2*3表示计算2乘以3&还可以作为连接运算符,例如“北京”&”奥运会”结果为“北京奥运会日期文字须以符号“#”括起来,如#8/8/2008#八进制整型数前面冠以&或&0,如&76表示8进制数7616进制整型数前面冠以&H,如果&H76表示16进制数76字符串须用引号”“冒号用在将两句或多句句子写在一行中,比方:楼主好:楼主真好如果不用冒号的话就得如卜写了楼主好楼主真好逗号主要用于定义同一类型变量时将变量隔开,如dima,b,caslong如果不用逗号的话那么需如下dimaaslongdimdaslongVB程序设计时“:”表示在一行上书写多个语句时中间的分隔。;(注意必须是英文的分号,而不是你所打的中文标点。)表示在print语句中输出多个数据时紧凑输出。vb语言编写代码中地各个符号是什么意义?+连接符号、运算“和”-运算减号*运算乘号/运算除号&连接符号,例子:“您好”&“吗?”,输出:“您好吗?”〈小于号>大于号。不等于号""双引号,用于表达字符串明文类型转换函数1、lnt(x):求不大于自变量x地最大整数2、Fix(x):去掉一个浮点数地小数局部,保存其整数局部3、Hex$(x):把一个十进制数转换为十六进制数4、Oct$(x):把一个十进制数转换为八进制数5、Asc(x$):返回字符串x$中第一个字符地ASCII字符6、CHR$(x):把x地值转换为相应地ASCII字符7、Str$(x):把x地值转换为一个字符串8、Cint(x):把x地小数局部四舍五入,转换为整数9、Ccur(x):把x地值转换为货币类型值,小数局部最多保存4位且自
本文档为【VB语法符号说明】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_072127
暂无简介~
格式:doc
大小:29KB
软件:Word
页数:14
分类:
上传时间:2018-09-18
浏览量:0