網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好
當前位置:酷知知識幫 > 遊戲數碼 > 電腦

vb的inputbox函式怎麼用?玩轉inputbox函式

欄目: 電腦 / 釋出於: / 人氣:1.51W

inputbox是Visual Basic和VBScript中的一個輸入框函式,掌握它程式設計會更得心應手。
下面小編分享下vb(vbs)中,inputbox函式的詳細使用方法。

操作方法

(01)先來看看inputbox的函式原型:Sting inputbox(提示文字,[對話方塊標題],[輸入框文字],[視窗所在x軸],[視窗所在y軸],[幫助檔案],[幫助圖示主題])[]內為可選引數可見常用的引數只有3個,分別是提示文字、標題、輸入框文字。當我們可選引數為空時,即input(""),如下,會繼承父視窗的標題。

vb的inputbox函式怎麼用?玩轉inputbox函式

(02)我們可以把它理解為:inputbox(提示文字,標題,輸入框文字)更方便記憶。如果inputbox中有可選引數,這時必須要一個變數來獲得inputbox函式的返回值。雖然這點很奇怪,但是確實如此。比如,程式碼如下:inputbox("您今年幾歲了?","輸入年齡","18")

vb的inputbox函式怎麼用?玩轉inputbox函式 第2張

(03)編譯器卻提示我們缺少=號。

vb的inputbox函式怎麼用?玩轉inputbox函式 第3張

(04)因為這時需要變數來接收inputbox的返回值。此時把程式碼改為:Dim tmp As Stringtmp = inputbox("您今年幾歲了?","輸入年齡","18")

vb的inputbox函式怎麼用?玩轉inputbox函式 第4張

(05)這時才能成功執行。這點很重要,如果inputbox只有一個必選引數時,無需變數來接收返回值。當標題和輸入框內的引數存在時,就必須要有一個變數來接收其返回值。

vb的inputbox函式怎麼用?玩轉inputbox函式 第5張

(06)關於返回值。點選取消時,inputbox會返回一個空字串(即null)。當點選確定時,inputbox會把輸入框內的內容作為返回值。有一點很值得注意,如果輸入框內的內容為空,使用者點選確定之後,那返回值同樣是空字串。我們沒有辦法判斷使用者點選的是確定還是取消。這其實是一個盲點,inputbox函式很致命的一個盲點。我們可以這樣測試:msgbox( inputbox("請輸入一個數據","請輸入","Hi"))(即msgbox列印出inputbox的返回值)

vb的inputbox函式怎麼用?玩轉inputbox函式 第6張

(07)執行之後,我們點選輸入框的取消按鈕。結果是msgbox列印一個空字串。中斷程式,重新執行,這次我們把輸入框內容情況,然後點選確定,發現沒有,msgbox也是列印一個空字串。這就意味著,如果我們要判斷inputbox哪個按鈕被點選,如果遇到使用者輸入空資料的話,我們根本無從判斷。

vb的inputbox函式怎麼用?玩轉inputbox函式 第7張