VB 版 (精华区)
发信人: bloom (├┝┞┟┠┡┢┣), 信区: VB
标 题: 四、Visual Basic语言
发信站: 哈工大紫丁香 (2000年08月09日15:23:59 星期三), 转信
四、Visual Basic语言
1.数据类型
VB支持的数据类型很多,有:数值类型(Integer、Double、Single等)、字符类型(
String)、日期类型(Date)、Byte、Variant等。
2.运算符
VB支持的运算符有加(+)减(-)乘(*)除(/),逻辑比较运算符大于(>)、小于(<)、等
于(=)以及它们的组合等等。
3.变量的定义及其作用域
使用 Dim 语句定义变量,根据该语句所处的位置,变量有不同的作用域:全局的或
局部的。其格式为:
Dim <变量名称> As <变量类型>
使用 Public 来替代 Dim 语句可以使得变量全局可见,而使用 Private 定义变量
则使得变量仅被当前的函数或过程看见。
如果需要让变量在整个程序的生命周期中生存,可以在声明变量时加上 Static 关
键字来达到这个目的。
4.Visual Basic的语句
(1)赋值语句:
格式:变量 = <值> 或者 <表达式>
(2)调用语句:
函数调用: 变量 = 函数名(参数表)
过程调用:过程名 参数表
或者 Call 过程名(参数表)
(3)分支语句:
If 条件为真 Then
语句块1#Else
否则执行 语句块2 End If
(4)分支选择 Select:
Select Case 值或表达式
Case 值1
语句块1
Case 值2
语句块2
. . .
Case Else
语句块3
End Select
(5)循环语句 Do While
Do While 条件
. . .
Exit Do ' 跳出循环
. . .
Loop ' 继续下一轮循环
(6)Goto 语句
(7)Visual Basic常用的函数有:
①数值类:Sin()、Cos()、Sqrt()、Exp()、Fv()、Syd()等;
②日期类:有Now()、DateSerial()、DateAdd()、DatePart()、Day()、Year()、M
onth()、Time()、TimeValue、WeekDay()等;
③字符串类:有Len()、Left()、Right()、Mid()、以及新函数LenB()、LeftB()、
RightB()、MidB()、和 StrConv()、CStr()、InStr()、Lcase()、Ucase()等;
④其它常用函数:常用的函数有 Abs()、Dir()、CurDir()、DoEvents、Format()、
MsgBox()、InputBox()、Now()、VarType()等。
5.Visual Basic 6.0对象命名规范
对VB中的变量、函数、过程、控件、窗体进行规范的、有意义的命名,可以减少很
多编程时的混乱。微软公司有推荐的命名准则,希望广大VB程序员以此为参照,不要让
默认的对象名称如Form1、Text1、RichEdit1等干巴巴的名字出现在程序里。
变量或过程名的主体应该使用大小写混合形式,并且应该足够长以描述它的作用。
而且,函数名应该以一个动词起首,如 InitNameArray 或 CloseDialog。对于频繁使用
的或长的项,推荐使用标准缩略语以使名称的长度合理化。当使用缩略语时,要确保它
们在整个应用程序中的一致性。在一个工程中,如果一会儿使用 Cnt, 一会儿使用 Co
unt,将导致不必要的混淆。
首先请给予对象一个有描述性的名字,比如不要让一个输入姓名的Text控件名称为
Text1,而是命名为 txtName;一个口令输入框为 txtPassWord等等。
根据对象的数据类型,应该为对象名称加上一个表示其数据类型的前缀。
具体应用时可参照下表进行,它们也是微软推荐使用的命名规范:
数据类型 前缀 例子
Booleanbln bln Found
Bytebyt byt RasterData
String Str StrUserName
Current Cur CurOrderNum
为了标识出对象的作用域,可以给变量加上一个范围前缀。比如,全局变量加“g”
、模块级变量加“m”、本地过程级什么也不加等。例如:“gstrUserName”表示全局级
的字符型的变量,其主体名为“UserName”,我们基本上可以知道这个变量的绝大部分
内涵。
--
├┝┞┟┠┡┢┣ ※↑
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.226.226]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.348毫秒