vb中inputbox的功能和使用方法,要詳細的解釋哦

時間 2021-09-16 06:28:15

1樓:ly辰

inputbox是visualbasic和vbs中的一個函式,功能是彈出一個對話方塊,在對話方塊中可以顯示提示,等待使用者輸入文字按下按鈕,然後返回使用者輸入的文字。

用法:inputbox(prompt,[title],[default],[xpos],[ypos],[helpfile],[context])

引數:1.prompt:

必需的。顯示為對話方塊訊息的字串表示式。根據所用字元的寬度,提示的最大長度約為1024個字元。

如果提示的內容多於一行,則可以使用回車(chr(13))、換行(chr(10))或回車與換行組合(chr(13)&chr(10))來分隔每一行,即vbcrlf。

2.title:可選的。在對話方塊的標題欄中顯示字串表示式。如果省略,將應用程式名稱放在標題欄中。

3.default:可選的。在使用者輸入之前,將文字框中的字串表示式顯示為預設值。如果省略,則文字框為空。

4.xpos:可選的。與ypos一起出現的一個數值表示式,用於指定對話方塊左側與螢幕左側之間的水平距離。如果忽略,則對話方塊水平居中。

5.ypos:可選。數值表示式,用於指定對話方塊頂部與螢幕頂部之間的距離。如果忽略,則對話方塊放置在距螢幕底部垂直距離的大約三分之一處。

擴充套件資料:

vb的語言缺點

1.不支援繼承:

vb5和vb6是基於物件的程式語言,但不包括繼承特性。vb提供了特殊的類函式,但仍不能滿足程式設計師的需求。

2.無原生支援多執行緒

visualbasic不支援多執行緒。它只能通過呼叫windowsapi來實現,而且非常不穩定。由於執行庫沒有在api建立的執行緒中自動初始化,因此某些函式無法使用。

一般來說,在vb6等早期vb開發環境中,使用api建立執行緒的目的是完成大量的資料或邏輯計算,容易使程式假死。

2樓:

一對話方塊來中顯示提示,等待使用者輸入正文或按下按鈕,並返回包含文字框內容的 string。

語法inputbox(prompt[, title] [, default] [, xpos] [, ypos] [, helpfile, context])

inputbox 函式的語法具有以下幾個命名引數:

部分 描述

prompt 必需的。作為對話方塊訊息出現的字串表示式。prompt 的最大長度大約是 1024 個字元,由所用字元的寬度決定。

如果 prompt 包含多個行,則可在各行之間用回車符 (chr(13))、換行符 (chr(10)) 或回車換行符的組合 (chr(13) & chr(10)) 來分隔。

title 可選的。顯示對話方塊標題欄中的字串表示式。如果省略 title,則把應用程式名放入標題欄中。

default 可選的。顯示文字框中的字串表示式,在沒有其它輸入時作為預設值。如果省略 default,則文字框為空。

xpos 可選的。數值表示式,成對出現,指定對話方塊的左邊與螢幕左邊的水平距離。如果省略 xpos,則對話方塊會在水平方向居中。

ypos 可選的。數值表示式,成對出現,指定對話方塊的上邊與螢幕上邊的距離。如果省略 ypos,則對話方塊被放置在螢幕垂直方向距下邊大約三分之一的位置。

helpfile 可選的。字串表示式,識別幫助檔案,用該檔案為對話方塊提供上下文相關的幫助。如果已提供 helpfile,則也必須提供 context。

context 可選的。數值表示式,由幫助檔案的作者指定給某個幫助主題的幫助上下文編號。如果已提供 context,則也必須要提供 helpfile。

說明如果同時提供了 helpfile 與 context,使用者可以按 f1 來檢視與 context 相應的幫助主題。某些主應用程式,例如,microsoft excel,會在對話方塊中自動新增一個 help 按鈕。如果使用者單擊 ok 或按下enter ,則 inputbox 函式返回文字框中的內容。

如果使用者單擊 cancel,則此函式返回一個長度為零的字串 ("")。

注意 如果還要指定第一個命名引數以外的引數,則必須在表示式中使用 inputbox。如果要省略某些位置引數,則必須加入相應的逗號分界符。

vb中inputbox使用

3樓:灰原哀柯南君蘭

使用者互動函式:vb提供inputbox()和msgbox()函式用於人機互動

①inputbox()其語法格式為:

inputbox( 提示[,標題][,預設值][,x座標][,y座標])

例如:r=inputbox("請輸入r","輸入圓半徑")②msgbox()其語法格式為:

msgbox(提示資訊[,按鈕][,標題])vb程式設計中常用的互動函式,其功能非常強大,可以顯示多種樣式的訊息對話方塊。該函式的返回結果為一數值,其中,“按鈕”引數一般用vb的內部符,這些符號常量有vbokonly.vbokcancel.

vbyesno.vbyesnocanse等等,他們一般可以望文生義。

4樓:匿名使用者

controls函式vb中好像沒有啊?是你自己定義的嗎?而且“controls”是vb中預設的識別符號,表示當前窗體引用的控制元件集,是不可以作為你的自定義函式名的。

你最好把你的問題完整描述下。還有如果你要用s的內容作為輸入框的預設文字,那正確的引用方式是把引號去掉。我推測了你要實現的功能,可以這樣寫:

private function control(str1 as string, str2 as string) as string

control = str1 & str2end function

private sub form_load()dim s as string

s = control("haha", "lala")n = inputbox("輸入", "檔名", s)end sub

如果不是你要的結果,請你把問題詳細描述下。

5樓:華仔成教

hahalala 是什麼?登錄檔裡有註冊嗎?

controls 是根據所描述字元中取得已註冊元件的

6樓:匿名使用者

private sub form_load()dim s as string

s = "haha" & "lala"

call inputbox("輸入", "檔名", s)end sub

7樓:

dim s as string,ss as string

s = "haha" & "lala"

ss=inputbox(s)

vb中inputbox函式的第2個引數是用來設定對話方塊的什麼的?

8樓:匿名使用者

給你貼出 inputbox引數的說明吧:

inputbox(prompt[,title][,default][,xpos,ypos][,helpfile,context])

(1) prompt:是一個字串,其長度不得超過1 024個字元,它是在對話方塊內顯示的資訊,用來提示使用者輸入。在對話方塊內顯示prompt時,可以自動換行。

如果想按自己的要求換行,則須插入回車換行操作,即:  chr$(13)+chr$(10) 或vbcrlf

(2) title:字串,它是對話方塊的標題,顯示在對話方塊頂部的標題區。

(3) default:字串,用來顯示輸入緩衝區的預設資訊。也就是說,在執行inputbox函式後,如果使用者沒有輸入任何資訊,則可用此預設字串作為輸入值;如果使用者不想用這個預設字串作為輸入值,則可在輸入區直接鍵入資料,以取代預設值;如果省略該引數,則對話方塊的輸入區為空白,等待使用者鍵入資訊。

(4)xpos,ypos:是兩個整數值,分別用來確定對話方塊與螢幕左邊的距離(xpos)和上邊的距離(ypos),它們的單位均為twip。這兩個引數必須全部給出,或者全部省略。

如果省略這一對位置引數,則對話方塊顯示在螢幕中心線向下約三分之一處。

(5)helpfile,context:helpfile是一個字串變數或字串表示式,用來表示幫助檔案的名字;context是一個數值變數或表示式,用來表示相關幫助主題的幫助目錄號。這兩個引數必須同時提供或同時省略。

當帶有這兩個引數時,將在對話方塊**現一個“幫助”按鈕,

9樓:姚澤沈浩慨

系統自帶的是不能定義的。如果你一定想要,只能由你自己寫一個窗體,用變數來返回值了。

vb中InputBox函式的引數是用來設定對話方塊的什麼

給你貼出 inputbox引數的說明吧 inputbox prompt title default xpos,ypos helpfile,context 1 prompt 是一個字串,其長度不得超過1 024個字元,它是在對話方塊內顯示的資訊,用來提示使用者輸入。在對話方塊內顯示prompt時,可以...

VB,怎樣將上次Inputbox輸入的檔名,作為下次執行時彈出對話方塊中顯示的預設值加分大大的有

你先按照 說的試一下,你就體會了!新建一個工程,新增一個按鈕,如下 option explicit private x as string private sub command1 click x inputbox hello uuu x end sub 執行一下,效果達到了,然後開啟 視窗,理解一...

vb中的UBound的問題,VB中ubound()是什麼意思啊?

先說多維陣列 在一維陣列中,我們例如說從桌子左邊到右邊,每1cm為一個單位,可以有陣列 長度 i 這個i從0到120 在二維陣列中,我除了左右,我們有按照前後,每1cm為一個單位就有了陣列 桌面 i,j 這個1從0到120,j從0到60 在三維陣列中,我們除了前後左右,再加上上下,從下到上也每1cm...