7、textbox( 控制項)
8、dir(檢視檔案是否存在)
9、msgbox(提示窗)
10、$(string宣告字元)
11、format(以某種指定格式輸出)
1、trim(去掉空格)
trim 函式 將兩頭空格全部去除。2、byval | byref(值的傳遞方式)eg:mystring = " " 』 設定字串初值。
trimstring = trim(mystring) 』 trimstring = 「」
byval 可選的。表示該引數按值傳遞。3、&(字元之間疊加)byref 可選的。表示該引數按位址傳遞。byref 是 visual basic 的預設選項。
eg:function calcsum(byval firstarg as integer)
按值傳遞 firstarg
dim hh as
string
'vb中不能同一行就賦值
dim mm as
string
hh =
"1":mm=
"2"' hh&mm= "12"
4、call語句下列示例示範如何使用 call
語句來將控制轉移到子過程、內在函式、
和動態鏈結庫(dll)過程,
' 呼叫乙個子過程。
call printtodebugwindow(
"hello world"
)' 上面的語句將控制轉移到下面的子過程。
sub printtodebugwindow(anystring)
debug.print anystring ' 在「立即」視窗中顯示。
endsub
5、load (載入窗體)load 載入到記憶體中(不顯示),直接執行 窗體的 form-load函式show 會先載入 form-load函式,然後顯示窗體
private
sub command3_click(
)load form1
endsub
'窗體**
private
sub form_load(
)debug.print "如果我是dj,你會愛我嗎"
endsub
' 結果只會生成一次,載入到記憶體中了
6、array函式(鍊錶)引入三個概念array:
variant:返回乙個包含陣列的 variant。
option base 語句:如果設定為0,則不需要使用 option base 語句。variant 是一種特殊的資料型別,除了定長 string 資料及使用者定義型別外,可以包含任何種類的資料
使用條件 :則必須寫在模組的所有過程之前。乙個模組中只能出》現一次 option base,且必須位於帶維數的陣列宣告之前。(放在最前面,且只能放乙個 )
option base
1'將預設的陣列下標設為 1。 **
'乙個窗體**為乙個模組**
private
sub form_load(
)'使用 lbound 函式來測試陣列的下界。
dim lower
dim myarray(20)
, twodarray(3,
4)'宣告陣列變數。
dim zeroarray(0to
5)'取代預設的下標。
lower =
lbound
(myarray)
'返回 1。
debug.print lower
lower =
lbound
(twodarray,2)
'返回 1(2代表二維)
debug.print lower
lower =
lbound
(zeroarray)
'返回 0。
debug.print lower
endsub
7、textbox( 控制項)讓它執行時無法編輯 設定 locked 為false8、dir(檢視檔案是否存在)
dim myfile, mypath, myname
myfile = dir("c:\windows\win.ini")
' 返回「win.ini」 (如果該檔案存在)。
9、msgbox(提示窗)語法:msgbox(prompt[, buttons] [, title] [, helpfile, context])解釋:在對話方塊中顯示訊息,等待使用者單擊按鈕,並返回乙個 列舉值(按鈕)
msgbox(「提示」, vbyesno) = vbyes10、$(string宣告字元)
我最開始沒看出區別 ,差別為:加了$ 約等於提前宣告乙個 string 的 x11、format(以某種指定格式輸出)
概念:返回 variant (string),其中含有乙個表示式,它是根據格式表示式中的指令來格式化的。語法:format(expression[, format[, firstdayofweek[, firstweekofyear]]])
詳細說明見文件
mystr = format(mytime,
"h:m:s"
)' 返回 "17:4:23"。
mystr = format(mytime,
"hh:mm:ss ampm"
)' 返回 "05:04:23 pm"。
mystr = format(mydate,
"dddd, mmm d yyyy"
)' 返回 "wednesday, jan 27 1993"。
' 如果沒有指定格式,則返回字串。
VB錯誤數字號解釋
3沒有返回的gosub 5無效的過程呼叫 6溢位7記憶體不足 9陣列索引超出範圍 10此陣列為固定的或暫時鎖定 11除以零 13型別不符合 14字串空間不足 16表示式太複雜 17不能完成所要求的操作 18發生使用者中斷 20沒有恢復的錯誤 28堆疊空間不足 35沒有定義 子程式 函式,或屬性 47...
vb內部函式
內部函式 常用.int x 求不大於x的最大整數,普通整型 例 int 1.5 1 fix x 去掉x的小數部分 hex x 把十進位制值轉換成16進製制 oct x 十進位制轉八進位制 chr x x值轉換成ascii碼 轉換型str x x的值轉換成字串 cint x 進行小數四捨五入 cdbl...
VB函式介面
len x 計算字串x的長度 格式 p len x 說明 空字串長度為0,空格符也算乙個字元,乙個中文字雖然占用2 bytes,但也算乙個字元。範例 1 令x 空字串 len x 輸出結果為0 2 令x abcd len x 輸出結果為4 3 令x vb教程 len x 輸出結果為4 mid x 函...