當前位置:妙知谷 >

遊戲數碼 >電腦 >

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

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

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張
標籤: inputbox 函數 VB 玩轉
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/diannao/1olekq.html