QTP中經常使用的VB語句

2021-06-28 10:52:26 字數 2940 閱讀 9051

1.輸出語句msgbox

輸出需要返回的資料值,加上""表示原樣輸出

msgbox("hello world!")

msgbox "hello world!"

result = msgbox("hello world!", vbokonly, "greeting")

msgbox "hello world!", vbokonly, "greeting"

2.變數宣告有兩種方式——顯式與隱式,顯式使用dim、public、private語句進行宣告,隱式直接使用變數名。使用隱式宣告方式的習慣不好,因為這樣有時會由於變數名拼錯而導致程式執行出現意外,因此,最好在每個指令碼開始第一行使用option explicit語句強制顯式宣告所有變數。宣告示例如下:

option explicit

dim i, conn   '宣告多個變數時用逗號隔開

public username, password

private m_id

注意:在vbscript中,變數名是不區分大小寫,即username與username是指同乙個變數。

命名規則

vbscript中變數命名是有其規則標準的,變數命名必須遵循:

第乙個字元必須是字母。

不能包含嵌入的句點。

長度不能超過255個字元。

在被宣告的作用域內必須唯一。

作用域與存活期

變數的作用域由宣告它的位置所決定。如果在過程中宣告的,則只有該過程可以使用,即過程級變數;如果在過程之外宣告的,則該變數可以被指令碼中所有過程所使用,即script級變數。變數所存在的時間為存活期。script級變數的存活期為從被宣告開始,直到指令碼執行結束為止;過程級變數的存活期僅是過程被呼叫執行開始到結束的時間。不同的過程可以使用相同的變數名,因為區域性變數只有宣告它的過程才能識別。

變數賦值

給變數賦值很簡單,使用等號進行賦值,等號左邊為變數名,右邊為變數值。若該變數是物件引用級別的,則需使用set語句。示例**如下:

dim i, conn, ui

i = 0

set conn = createobject("adodb.connection")

set ui = new userinfo

標量與陣列

dim a(9), table(2,3)

常數const pi 3.14

運算子求冪^

負號-乘*

除/整除\

求餘mod

加+減-

字串連線&

邏輯運算子

邏輯非not

邏輯與and

邏輯或or

邏輯異或xor

邏輯等價eqv

邏輯隱含imp

比較運算子

等於=不等於

<>

小於<

大於》小於等於

<=

大於等於》=

物件引用比較is

3.資料型別

子型別描述

empty未初始化的variant。對於數值變數,值為0;對於字串變數,值為零長度字串 ("")。

null不包含任何有效資料的variant。

boolean包含true或false。

byte包含0到255之間的整數。

integer包含-32,768到32,767之間的整數。

currency-922,337,203,685,477.5808到922,337,203,685,477.5807。

long包含-2,147,483,648到2,147,483,647之間的整數。

single包含單精度浮點數,負數範圍從-3.402823e38到-1.401298e-45,正數範圍從1.401298e-45到3.402823e38。

double包含雙精度浮點數,負數範圍從-1.79769313486232e308到-4.94065645841247e-324,正數範圍從4.94065645841247e-324到1.79769313486232e308。

date (time)包含表示日期的數字,日期範圍從公元100年1月1日到公元2023年12月31日。

string包含變長字串,最大長度可為20億個字元。

object包含物件。

error包含錯誤號。

4.select case 語句

dim value : value = 5   '多條語句在一行,需用冒號分開

select case value

case 0:

msgbox(0)

case 1:

msgbox(9999)

case else

msgbox("輸入不合法!")

end select

5.for each…next語句

對於集合中的每項或陣列中的每個元素,重複執行一組語句,語法結構如下:

for each element in group

[statements]

[exit for]

[statements]

next [element]

6.過程

sub過程

[public [default] | private] sub name [(arglist)] 

[statements]

[exit sub]

[statements]

end sub

7函式 function 過程

[public [default]| private] function name [(arglist)]

[statements]

[name = expression]

[exit function] 

[statements]

[name = expression]

end function

sub沒有返回值,而function有返回值。

sub不能放在表示式中,而function可以。

VC 中經常使用的函式!

1 domodal 函式用來直接顯示有模式對話方塊,create 用於建立無模式對話方塊。3 得到hwnd函式 findwindow findwindowex hwnd hwnd findwindow t ieframe null if hwnd 4 cstudlg afxgetmainwnd af...

HTML中經常使用的單位

css3新增加的相對單位,相對於html的根元素,修改根元素可以調整所有字型大小,還可以避免字型大小逐層復合的連鎖反應,未經過調整的瀏覽器,16px 1em。主要用於螢幕適配布局,移動端使用比較廣泛。使用這種方式,只要根據不同螢幕設定不同的根元素即可使系統適配不同的螢幕。相對於當前物件內文字的尺寸來...

git中經常使用到的命令

先說說個人對git提交 的流程理解吧 首先檢視本地 狀態,顯示有紅色檔案路徑的話說明這些檔案中默寫地方做了修改,然後add將本地檔案暫存,再status一下如何檔名都是綠色的話說明暫存成功了,然後commit,在status一下,這時候就會看到什麼什麼clean什麼,意思應該是 提交成功了,本地沒有...