vb的inputbox函數怎麼用?玩轉inputbox函數
inputbox是Visual Basic和VBScript中的一個輸入框函數,掌握它編程會更得心應手。
下面小編分享下vb(vbs)中,inputbox函數的詳細使用方法。
操作方法
(01)先來看看inputbox的函數原型:Sting inputbox(提示文字,[對話框標題],[輸入框文字],[視窗所在x軸],[視窗所在y軸],[幫助檔案],[幫助圖標主題])[]內爲可選參數可見常用的參數只有3個,分別是提示文字、標題、輸入框文字。當我們可選參數爲空時,即input(""),如下,會繼承父視窗的標題。
(02)我們可以把它理解爲:inputbox(提示文字,標題,輸入框文字)更方便記憶。如果inputbox中有可選參數,這時必須要一個變量來獲得inputbox函數的返回值。雖然這點很奇怪,但是確實如此。比如,代碼如下:inputbox("您今年幾歲了?","輸入年齡","18")
(03)編譯器卻提示我們缺少=號。
(04)因爲這時需要變量來接收inputbox的返回值。此時把代碼改爲:Dim tmp As Stringtmp = inputbox("您今年幾歲了?","輸入年齡","18")
(05)這時才能成功執行。這點很重要,如果inputbox只有一個必選參數時,無需變量來接收返回值。當標題和輸入框內的參數存在時,就必須要有一個變量來接收其返回值。
(06)關於返回值。點擊取消時,inputbox會返回一個空字元串(即null)。當點擊確定時,inputbox會把輸入框內的內容作爲返回值。有一點很值得注意,如果輸入框內的內容爲空,用戶點擊確定之後,那返回值同樣是空字元串。我們沒有辦法判斷用戶點擊的是確定還是取消。這其實是一個盲點,inputbox函數很致命的一個盲點。我們可以這樣測試:msgbox( inputbox("請輸入一個數據","請輸入","Hi"))(即msgbox打印出inputbox的返回值)
(07)執行之後,我們點擊輸入框的取消按鈕。結果是msgbox打印一個空字元串。中斷程序,重新執行,這次我們把輸入框內容情況,然後點擊確定,發現沒有,msgbox也是打印一個空字元串。這就意味着,如果我們要判斷inputbox哪個按鈕被點擊,如果遇到用戶輸入空數據的話,我們根本無從判斷。
-
怎麼取消電腦自動鎖屏
不喜歡電腦自動鎖屏,但也不知道怎麼設定,沒關係,一起和我來了解一下吧。操作方法(01)我們先開啟“控制面板”,可以在“開始選單”或者是直接在桌面上開啟,大家就自己選擇吧。(02)開啟之後,我們選擇“系統和安全”。(03)再在“電源選項”下,選擇“更改計算機睡眠時間”。(04)最...
-
如何管理win10的設備管理器檢查硬件?
相信很多剛剛安裝windows10正式版的用戶一定發現了很多令人欣喜的功能改進,但是可能還不是很熟悉,尤其是對如何管理win10的設備管理器檢查硬件,已達到完美的程度。下面就來詳細講解一下。操作方法(01)首先,你要做的是按下快速鍵Win+X,然後在出現的快捷選單中單擊“控...
-
Thinkpadx250熱啓動及系統安裝
電腦安裝系統大家可能都不陌生了,現在重裝系統基本上都有現成的工具步驟,一步一來小白也能變大神,但是不同品牌的電腦可能進入U盤啓動工具的快速鍵不同。今天給大家介紹下Thinkpadx250筆記本的熱啓動及系統的安裝。操作方法(01)1、不同的電腦有不同的設定,有些電腦熱...
-
美圖秀秀如何自動摳圖
美圖秀秀是一款非常簡潔實用的圖片處理軟件,能夠勝任大多數圖片處理工作。且有一個非常強大的摳圖功能:自動摳圖。自動摳圖讓摳圖變成一鍵式,可大大提高摳圖效率。操作方法(01)開啟美圖秀秀軟件,點擊右上角的“開啟”。(02)在彈出的頁面中找到並雙擊要處理的圖片,或者選...