VBscript 基础积累
上一篇 / 下一篇 2008-05-17 17:41:57 / 个人分类:QTP
51Testing软件测试网7i5S7yz!]
51Testing软件测试网\0T~%bLv.N5K
u1h
摘自:http://doc.51windows.net/vbscrīpt/?url=/vbscrīpt/dir.htm
9Kq7Q G] Z051Testing软件测试网x$MdkJs%C1, 声明变量:51Testing软件测试网[-BAN&em3U8iM
51Testing软件测试网:H?O,z2[.eM使用Option Explicit语句作为脚本的第一条语句,后面使用变量都必须显示声明,可使用Dim, Public, Private.51Testing软件测试网r+^e\5`'TDSUw
]*nLs'Y"BB0Note:51Testing软件测试网F)](g.RE Y
Dim A(10)
虽然括号中显示的数字是 10,但由于在 VBscrīpt 中所有数组都是基于 0 的,所以这个数组实际上包含 11 个元素。在基于 0 的数组中,数组元素的数目总是括号中显示的数目加 1。这种数组被称为固定大小的数组。
ReDim MyArray(25) . . . ReDim Preserve MyArray(30) 关键字Preserve可以调节数组维数
2, 过程调用(对Sub过程):
Call MyProc(firstarg, secondarg) MyProc firstarg, secondarg
当不使用Call语句进行调用时,括号被省略。
3. VB命名约定:
常量:这种标识常数的方法依旧可行,但您还可以选择其他方案,用Const语句创建真正的常数。这个约定使用大小写混合的格式,并以“con”作为常数名的前缀。例如:conYourOwnConstant
变量:
子类型 前缀 示例 Boolean bln blnFound Byte byt bytRasterData Date (Time) dtm dtmStart Double dbl dblTolerance Error err errOrderNum Integer int intQuantity Long lng lngDistance Object obj objCurrent Single sng sngAverage String str strFirstName
,~2bc9?,L0对象:51Testing软件测试网9K"uuB s
51Testing软件测试网q#rBP5g/~对象类型 | 前缀 | 示例 |
---|---|---|
3D 面板 | pnl | pnlGroup |
动画按钮 | ani | aniMailBox |
复选框 | chk | chkReadOnly |
组合框、下拉列表框 | cbo | cboEnglish |
命令按钮 | cmd | cmdExit |
公共对话框 | dlg | dlgFileOpen |
框架 | fra | fraLanguage |
水平滚动条 | hsb | hsbVolume |
图像 | img | imgIcon |
标签 | lbl | lblHelpMessage |
直线 | lin | linVertical |
列表框 | lst | lstPolicyCodes |
旋钮 | spn | spnPages |
文本框 | txt | txtLastName |
垂直滚动条 | vsb | vsbRate |
滑块 | sld | sldScale |
D,WU&V8X04, VBscrīpt 特性:
DCy6b0JLI9~0?$}cC8^~ E6U;Q0
类别 | 关键字 |
---|---|
数组处理 | Array -UO!B.s;BWc0Dim,Private,Public,ReDim eo N7m{)}0IsArray51Testing软件测试网~WASZ+T Erase +}Oacx_6G#]U0LBound,UBound |
赋值 | Set |
程序注释 | 使用 ' 或 Rem 的程序注释 |
常数/文字 | Empty ;E}"m[;@va0Nothing51Testing软件测试网*y#z4k,j.Ng mP Null Bu'k q(a ?0True,False |
控制流程 | Do...Loop *]&Zbh;x|0For...Next51Testing软件测试网 G)n ExP:F For Each...Next ~I#jYcA0If...Then...Else o\2J*uS0Select Case 2UP6M n"U b/T0While...Wend51Testing软件测试网.J C8?Xp9r w2y With |
转换 | Abs51Testing软件测试网X*t1o'_R-J y7q V\ Asc, AscB, AscW !iKi+h3x7D_,H0Chr, ChrB, ChrW Q8b,J`h)X,bV0CBool,CByte51Testing软件测试网(MK^Op;Ez1s4\)n.V CCur,CDate51Testing软件测试网I v2N3MU3Ml CDbl,CInt ]S7_GS!p z0CLng,CSng,CStr51Testing软件测试网(rD5Q \ iF@n DateSerial,DateValue51Testing软件测试网E:apn4O_ Hex,Oct51Testing软件测试网RP@*g#l M9Kp%Nx Fix,Int51Testing软件测试网u z2k'V+D.QZ Sgn51Testing软件测试网yU:jL%`NH#m*~ TimeSerial,TimeValue |
日期/时间 | Date,Time51Testing软件测试网p[?$PK$Nl DateAdd,DateDiff,DatePart51Testing软件测试网3BG1I w8?p w DateSerial,DateValue ,P!d8t#w{\ I0Day,Month,MonthName 5BG@m.@H U2A0Weekday,WeekdayName,Year51Testing软件测试网};u*_9k })_ Hour,Minute,Second x&],h m{ v6lI%J0Now51Testing软件测试网0yZ4f f Tqg(n/\ TimeSerial,TimeValue |
声明 | Class51Testing软件测试网&YHq;yF3c9n Const D1M,Q1B&z |