变量
原文链接:https://www.f2er.com/vb/256574.html
变量名必须以字母和汉字开头,其他位置可以是数字和“_”,不能包含特殊符号。长度不能超过255个字符。不能与VB关键字重名,例如,End、Sub等。
变量的声明
<Public|Private|Dim|Static><变量名>[As 数据类型]
一条语句可以声明多个变量,之间用逗号分隔
Dim intNum As Integer,strName As String
'声明一个整型、字符串型变量
Public、Private、Dim、Static的区别
Public和Private一般用于定于全局变量,也可以在类中使用。Public定义的是公共变量,如果在一个模块中使用,那么整个应用程序都能使用它所定义的变量,如果在类中使用,那么他就是一个共有属性。Private定义的是私有变量,
如果在一个模块中使用,那么只有这个模块才能访问到
它所定义的变量,
如果在类中使用,那么他就是一个私有属性。
Dim和Static一般在过程(Sub或者Function)内部使用,它们所定义的变量都只能在过程内部被访问。Dim定义的是动态变量,一旦过程结束,该变量所占有的内存就会被系统回收,而变量所储存的数据会被破坏。Static定义的是静态变量,
过程结束,该变量所占有的内存不会被系统回收,
数据不会被破坏,当你下次再调用该过程的时候,数据依然存在。
相比之下,Public和static都有保留数据不被破坏的作用,但是,前者适用于那些所有过程都可能访问到的变量,而后者则把变量的作用范围缩小在最小(只在该过程内被访问)。
一般Private放在模块的通用声明部分,而Dim往往放在事件过程之中比较好。
不管是一个子程序(Sub)还是一个函数(Function)或者一个变量在一个窗体模块中定义它就属于这个窗体拥有的,不管你是用Public定义它,在别的窗体过程调用它时要在其前面加上他所在窗体的窗体名或者模块名。
运算
/ 除
\ 整除
Mod 求余
计算顺序:^ () * / \ mod + -
数学函数
字符串函数
1.Len
("abc def")
值为7
2.
str=
L
eft("abc def",3) 值为"abc"
3.
R
ight 4. str=Mid(
"abc def",3,3) 值为"c d"
5.删除string Ltrim(" good") 值为“good” Rtrim Trim
6.String(5,"power") 值为"ppppp" 7.Instr(3,"studystudy","tu") 值为7
转换函数
1.Int(6.6)=Fix(6.6)=6 Int(-6.6)=-7 Fix(-6.6)=-6
2.Asc("ABC") 65 Chr(65) "A" 3.Lcase小写 Ucase大写 4.Str(-36.8) -36.8 Val("2009年") 2009
时间与日期
Format 自定义格式的表达式
=Format (Now,“hh:mm:ss”) 12小时制
=Time 24小时制
=year(date) 系统年份
=month(date)
=day(date)
=hour(time) 系统小时
=minute(time)
=second(time)
随机数(Rnd)
[0,x) Rnd*x
[m,n) m+Rnd*(n-m)
[m,n]整数 Int(m+Rnd*(n-m+1)或者m+Int(Rnd*(n-m+1)