A. VB裡面的命令按鈕是什麼
VB裡面的命令按鈕是一個稱作CommandButton的控制項。它可以在VB集成編程窗口的工具箱內找到。
大多數 Visual Basic 應用程序都有 CommandButton,使用戶通過簡單的敲擊按鈕來執行操作。當用戶選中按鈕時,不僅會執行相應操作,還會使該按鈕看上去象被按下並釋放一樣。
無論何時,只要用戶單擊按鈕,就會調用 Click 事件過程。將代碼寫入 Click 事件過程,執行想要執行的動作。
注意事項
如果該 CommandButton 是窗體的預設命令按鈕,即使將焦點移到其它不是 CommandButton 的控制項上,按下回車鍵也會選中該按鈕。在設計時,通過設置某按鈕的 Default 屬性為 True ,指定它為窗體的預設 CommandButton 。
如果該 CommandButton 是窗體的預設的取消按鈕,即使把焦點移到其它控制項上,也能通過按 ESC 鍵選中該按鈕。在設計時,通過設置某按鈕的 Cancel 屬性為 True,指定它為窗體的預設的取消按鈕。
所有這些操作都使 Visual Basic 調用 Click 事件過程。
B. 誰有VB命令大全
命令 Call:調用事件處理器 Close關閉用Open命令所打開文件的輸入輸出。格式:Close #文件號1, #文件號2……。若無文件號,則關閉打開的所有活動文件。 Const:聲明常量,格式:Const常量名[As類型] =常量值 DoEvents:讓應用程序提供少量時間處理等待的任務,然後控制權立即返回應用程序。 Dim聲明變數,格式:Dim變數名As變數類型 Exit sub:中途退出子程序 End:結束程序 Global:聲明全局變數 Load:裝入窗體 MsgBox消息內容:將結果顯示在消息框中 Open打開或保存文件。格式:Open文件全名For模式As #文件號[Len =文件長度]其中,模式有:Append、Binary、Input、Output、Random(預設);文件號在1到511之間,可用FreeFile函數取得;文件長度在1到32767之間。例:Open CommonDialog1.FileName For Output As #1 Option Base 1:放在聲明部分,強制數組從1開始索引,(如果不習慣從0開始的話) Option Explicit:強制聲明變數(放在窗體或模塊的聲明部分) PopupMenu調出彈出式菜單。格式:PopupMenu彈出式菜單名, flags, x, y, Boldcommand(只有前面兩項為必選)。Flags變元定義彈出菜單的位置和功能(可用邏輯「或」運算符組合);BoldCommand變元指定黑體顯示的菜單命令名(只能有一個,常用於表示預設值)。Flags變元的值: 常量 位置或功能 VbPopupMenuLeftAlign 指定X位置,確定菜單左邊沿(預設) VbPopupMenuCenterAlign 指定X位置,確定彈出菜單左中點。 VbPopupMenuRightAlign 指定X位置,確定彈出菜單右邊沿。 VbPopupMenuLeftButton 用戶用滑鼠左鍵單擊菜單項目時,彈出菜單觸發Click事件(預設)。 VbPopupMenuRightButton 用戶用左滑鼠鍵或右滑鼠鍵單擊菜單項目時,彈出菜單觸發Click事件 print:顯示 Public:用以代替Dim,聲明變數為公用變數 Public Const:用以代替Const,聲明為公用常量 Set:設置對象變數的值。格式:Set a =控制項名 Static:用以代替Dim,強制局部變數在不同過程調用之間保持其數值 TypeOf求出(或判斷)對象變數的類型值。格式:TypeOf對象名Is對象類型。例:If TypeOf Soource Is Textbox Then … UnLoad:卸出窗體 Write將已打開的文件內容顯示到文本框中,例:Write #FNum, Text1.Text(FNum為打開文件的文件號,前面要加「#」號) 語句 For循環規定循環多少次,例: For I = 1 To 5 …… Next I While循環如果符合某條件則……,否則……。例: While A > 0 …… Wend …… 方法 Add向集合中增加項目,格式如下:(befor為插到前面,after為插到誰的前面或後面)。格式:集合名.Add主題詞,變元名, befor, after例:工資.Add 680, "12月", ,"11月"(或after:="11月") AddItem向列表框中增加項目。格式:列表框名.AddItem "項目名" Clear清除所有內容(列表框、組合框等) Drag使源控制項既可以拖動,又可以響應滑鼠事件(就象拖動時將DragMode屬性暫時設為「1」一樣)。用MouseDown事件調用,常與[CTRL]等功能鍵結合使用。例:If Shift = 2 Then源控制項名.Drag GetFormat()Clipboard對象(剪切板)方法,檢查剪切板中的內容。檢查剪貼板中是否包含文本:If Clipboard.GetFormat(vbCFText) Then GetTextClipboard對象(剪切板)方法,從剪切板中取得數據。格式:變數= Clipboard.GetText Hide隱藏窗口 Item返回集合中的項目值,格式:集合名.Item(項目名或索引號) Move調整窗體或控制項的大小和位置。格式:窗體或控制項名.Move Left,Top,width,Height Parent訪問控制項所在的窗體。例:a = Source.Parent.Name(在拖放操作中訪問源控制項所在窗體的名稱)(拖動操作的目標控制項並不關心源控制項來自何方) Refresh更新顯示。例:form.refresh Remove刪除集合項目,格式:集合名.Remove項目名(項目名可以是索引號) RemoveItem從列表框或組合框中刪除項目。格式:組合框名.RemoveItem, index或組合框名.RemoveItem 「項目名」 SetFocus移動焦點到某一控制項上 SetTextClipboard對象(剪切板)方法,將內容放到剪切板中。格式:Clipboard.SetText變數或常量 Show打開某個窗體。格式:Form.Show ShowColorCommonDialog調用Windows的顏色窗口。例:CommonDialog1.ShowColor ShowFontCommonDialog調用Windows的字體窗口 ShowOpenCommonDialog調用Windows的打開窗口 ShowSaveCommonDialog調用Windows的保存窗口。 事件 Activate活動事件(激活狀態) Click左鍵單擊 Change控制項內容改變時觸發,提示上次save以來改變數據時保存數據。DblClick雙擊左鍵 Deactivate非活動事件(未激活狀態) DragDrop響應被拖動的控制項的放置事件。格式:Sub控制項名_DragDrop(Source As Control, X As Single, Y As Single)。其中Source變元表示被放置的控制項對象。Control項目可以是窗體上的任何控制項。(參見TypeOf關鍵字) DragOver響應拖過的控制項的事件請求。格式:Sub Label1_DragOver(Source As Control, X As Single, Y As Single, State As Integer)。其中State變元對應於被拖動的控制項的瞬時狀態,其值如下:0:源控制項進入目標區域;1:源控制項離開目標區域;2:源控經過目標區域。 GotFocus某控制項接受焦點 KeyDown鍵按下時觸發 KeyUp鍵彈起時觸發 KeyPress敲鍵盤時觸發(常用)。在change事件中設置變數狀態,即可加入該特性 LostFocus某焦點控制項退出焦點 MouseDown按住滑鼠鍵 MouseUp釋放滑鼠鍵 MouseMove滑鼠經過控制項時連續發生 Resize改變窗體大小 屬性 ActiveControl窗體屬性,用於訪問當前活動控制項。例:訪問當前活動控制項名:Form1.ActiveControl.Name Action公用對話框控制項的屬性,賦值後將顯示打開、列印等相應的公用對話框,用showOpen等方法則更直觀,其數值如下: 方法 數值 說明 ShowOpen 1 顯示Open對話框 ShowSave 2 顯示Save As對話框 ShowColor 3 顯示Color對話框 ShowFont 4 顯示Font對話框 ShowPrinter 5 顯示Printer對話框或Print Options對話框。 ShowHelp 6 顯示Windows Help工具 Alignment標簽名左對齊(0)、右對齊(1)、居中對齊(3) Appearance若為0,是平面外觀;若為1,是三維外觀 BackColor背景顏色 BorderStyle三維外觀(1-Fixed single) BorderStyle確定窗體樣式、外觀。若為0-None則無可見邊框和標題條,無法調整大小;若為1則有可見邊框,但無法調大小;為2時,有邊框和標題條,可調大小和位置;為3時,固定對話框;為4時,窗體外觀象工具條,有Close鈕,但無法調大小;為5時,同上,但可調大小。 Caption不接受輸入的控制項的標簽文本 CancelErrorCommonDialog控制項公用屬性,指定單擊Cancel鈕時是否產生錯誤。若取False鈕則單擊Cancel鈕時其FileName或Color屬性值為空。取True(預設)時,返回的錯誤號為32755(可用If Err.Number語句判斷)。 Checked菜單前是否有對鉤,即菜單編輯器中的「復選」屬性(有些菜單命令是觸發式的,通常用選定表示打開,用取消表示關閉)。 Count返回集合中的項目數,格式:集合名.Count ColorCommonDialog控制項屬性,指定選取的顏色。在Font對話框中要使用它,先要將Flags屬性設為cdllFEffects。 DefaultExtCommonDialog屬性,預設的文件類型。例:CommonDialog1.DefaultExt = "YZH" DialogTitleCommonDialog控制項公用屬性,返回或設置對話框標題條中顯示的字元串。 DragMode確定該控制項能否用滑鼠拖動。0-Manual:拖動操作必須在程序中進行(手動);1-Automatic:可以用滑鼠拖動控制項(自動)。注意:設為True時,不再響應通常的滑鼠事件。 Enabled預設為True,可變為焦點,False則變為灰鍵。 FileNameCommonDialog屬性,打開文件的全名 FilterCommonDialog屬性,文件類型列表中的項目。例:CommonDialog1.Filter = "YZH文件|*.YZH|純文本文件|*.TXT|所有文件|*.*" FlagsCommonDialog屬性,調整每個公用對話框的功能,取值因對話框不同而不同。組合時將數值相加或用or運算符。 Color公用對話框 常量 數值 說明 CdlCCFullOpen &H2 顯示完整對話框,包括Define Custom Colors部分 CdlCChelpButton &H8 在對話框中顯示Help鈕 CdlCCPreventFullOpen &H4 隱藏Define Custom Colors部分(提供用戶自定義顏色) CdlCCRGBInit &H1 設置打開這個對話框時顯示的初始選擇顏色 Font公用對話框 ForeColor前景顏色 Font字體、字元串特性、字型大小 FontBold加粗顯示文字 FontItalic傾斜顯示文字 FontName返回字體名。 FontSize返回字型大小 FontStrikethru文字中間是否帶刪除線 FontUnderline文字下方是否帶下劃線 Height控制項的高 HideSelection 文本框屬性,當文本框失去焦點時是否取消反白顯示所選文本。 Interval時間間隔屬性,1為1/1000秒 ItemDate 類似於List數組的數組。常用於索引。 Left控制項的左上角橫坐標 List(Index)是保存列表框或組合框中項目的數組。應用:If List1.List(Index) = 「」 Then…. ListIndex列表框中的當前項目。如選擇多個項目,則該屬性為最近所選項目的索引號。若未選擇項目,則返回負值。刪除負值的項目會產生運行時錯誤,所以刪除前應先檢查ListIndex屬性值。 Locked True為鎖定(對齊方式) Max只在Print和Font對話框中出現。以確定列印范圍或字型大小的最大值。 MaxButton標題條上是否有最大化按鈕 MaxLength文本框屬性,設定最多可接收的字元數,預設為0(64KB)。要限制用戶輸入的字元數,可修改此值。 Min只在Print和Font對話框中出現。以確定列印范圍或字型大小的最小值。 MinButton標題條上是否有最小化按鈕 MultiLine文本框屬性,預設為False,只接受一行文字。 MultiSelect 列表框控制項只讀屬性,確定能否選擇多個項目和用哪個方法進行多項選擇。其取值如下:0、不允許多項選擇(預設);1、簡單多選,用滑鼠單擊或按空格鍵來選擇和取消表中的項目,用箭頭鍵可控制焦點項目的移動;2、擴展多項選擇,按Shift並單擊滑鼠或按箭頭鍵即可擴展選項,可以高亮顯示上一選項和當前選項之間的所有項目,按Ctrl並單擊滑鼠選擇或取消表中的項目。 NewIndex 列表框屬性,返回最近加入列表框控制項的項目索引號。常與ItemData屬性一起使用。 PasswordChar文本框只讀屬性,將輸入的字元變成指定的字元。預設為空,若為「*」或其它字元則顯示為該字元,且不能復制或剪切框中文本。粘貼的文本也顯示為設定的字元。 Picture圖形框屬性,選定圖形框的圖片,或在代碼中指定圖形文件全名。 ScrollBars文本框屬性,是否有水平滾動條(1)、垂直滾動條(2)或都有(3)、都無(0)。 SelCount 列表框屬性,若允許多選則該屬性報告所選項目個數。通常與Selected數組一起使用。 Selected(Index) 列表框屬性,是個數組,其值為True和False,判斷項目是否被選中。 SelText文本框屬性,返回或設置文本框中已選中的文字內容。 SelLength文本框屬性,返回或設置所選文本長度。 SelStart文本框屬性,返回或設置所選文本的第一個字元位置,即游標位置。 Sorted(組合框、列表框等)控制項中是否排序True/False Style 控制項外觀 Style 列表框控制項的外觀,取值如下:0、標准形式;1、復選框。 Style 組合框控制項的外觀,取值如下:0、預設形式;1、簡單組合框(清單無法下拉);2、下拉清單(不能輸入內容) TabIndex焦點移動順序,各控制項按0、1……順序賦值 TabStop設為False將控制項從移動順序中刪除 Tag存儲程序所需的附加數據 Text接受輸入的控制項的文本 Top控制項的左上角縱坐標 Visible使控制項可見(True/False) Value復選框控制項屬性True/false Width控制項的寬
C. 簡單的VB命令
我給出一段程序代碼如下:
Private Sub Command1_Click()
Dim a As Integer,b As Integer
a=Val(Text1.Text)
b=Val(Text2.Text)
Text3.Text=a+b
End Sub
在這段VB程序中,「a=Val(Text1.Text)
b=Val(Text2.Text)」是加法的代碼
這段代碼就是設計一個加法的程序,使你輸入兩個數,點擊"="就可以自動求和的程序代碼
D. 如何用命令編譯vb程序
先用cd命令轉到vb6.0的安裝目錄,然後輸入vb6/makevbp文件全路徑(/make可簡寫為/m,如果文件名含空格,文件名要加引號)就編譯成exe,exe文件默認與vbp文件同目錄同名(擴展名不同),如果要修改編譯生成的默認exe文件名,先用記事本打開vbp文件,加一行(不能加在[MSTransactionServer]這行的後面)ExeName32=新名稱.exe再編譯。
E. VB編程按鈕命令代碼
Shell "some url", vbNormalFocus
F. vb編程中,怎樣運行txt文檔中的vb代碼命令
說一下,shell是運行cmd命令的,也就是運行裡面能執行的命令,不是vb命令
要運行vb命令,實際上是運行vbs命令,而不是vb命令,因為vb是有界面系統的。
這可以用引用一個可以操作vbs的對象實現
這里說一個簡單點的,調用api,代碼如下:
Private Declare Function EbExecuteLine Lib"vba6.dll" (ByVal pStringToExec As Long, ByVal Unknownn1 As Long, ByVal Unknownn2 As Long, ByVal fCheckOnly As Long) As Long
『先聲明api
Function ExecuteLine(sCode As String, Optional fCheckOnly As Boolean) As Boolean
ExecuteLine = EbExecuteLine(StrPtr(sCode), 0&, 0&, Abs(fCheckOnly)) = 0
End Function
』寫一個操作函數,調用:ExecuteLine(命令文本);返回為false則表示執行錯誤
Private Sub Command1_Click()
『這里可以按你的程序改
Dim dm() As String
Dim i As Long
dm = Split(Text1, vbCrLf)
For i = 0 To UBound(dm)
If Len(dm(i)) <> 0 Then
Dim Result As Boolean
Result = ExecuteLine(dm(i))
If Result = False Then Debug.Print i + 1 & vbTab & "行執行錯誤"
Else
Debug.Print i + 1 & vbTab & "行代碼錯誤"
End If
Next
End Sub
G. vb編程 如何執行dos命令如何能返回執行結果
樓主可以了解一下BAT(批處理)至於DOS返回結果是dir /s c:\ >>list.txt
VB里可以用SHELL執行BAT文件的
整個思路是這樣的,VB生成BAT文件,再用SHELL執行BAT,當然這個BAT文件就是你要執行的DOS命令,並且把結果輸出到某個指定的文件里,VB再去讀取這個文件就可以了
H. vb之中val是什麼命令
1、Val是:
將字元串轉化為數,正數無符號,負數帶符號
2、Val用法:
Val(n) n是一字元串,必須是數型的不然會出錯
例如:2+Val("12")的結果為14
下面的代碼中,Val 為所示的十六進制數值返回十進制數值 -1,Val("&HFFFF")。
I. vb編程時要打開應用程序需要什麼命令
需要改注冊表呀
hkey_classse_root\txtfile\shell\open\command
下的默認改成
你的程序路徑(exe)空格
%1
這樣當打開的時候就會啟動你的程序,而且command就是這個文件的路徑
第二個command是vb裡面的一個屬性,是運行程序的命令行,你說你試過選擇打開方式,還是不行,就是沒有用到這個命令行,這個命令行得到的是文件的路徑,還需要你自己處理才能打開
J. vb 命令大全
VB 可用指令、函數
A
Abs 求絕對值 ActiveControl 得到焦點的對象
ActiveForm 得到焦點的表單 Array 指定數組
App 得知程序信息 AppActivate 激活執行中的應用程序
Asc 求字元的內碼 AscB 求字元的ASCII
AscW 求字元的UniCode Atn 求Tan-1
B
Beep 發出預設的警示聲
C
Call 調用子程序 Calendar 選擇月歷
Choose 取出一列值的某個值 CBool 數值轉成布爾數
CByte 數值轉成位元格式 CCur 數值轉成貨幣格式
CDate 數據轉成時間 CDbl 數值轉成雙精度浮點數
CDec 數據轉成十進數 ChDir 改變目前路徑緩充的路徑
ChDrive 改變目前磁碟緩充的磁碟 Chr 由內碼求得一字元
ChrB 由ASCII求得一字元 ChrW 由UniCode求得一字元
CInt 數據轉成Integer CLng 數據轉成Long
Command 讀出程序的參數 Const 定義常數
Cos COS CSng 數值轉成單精度浮點數
CurDir 得知目前路徑緩充的路徑 CVar 數值轉成可變變數
D
Date 得到目前電腦的時間 Date$ 得到目前電腦時間字元串
DateAdd 日期加法得日期 DateDiff 日期相減得數值
DatePart 日期部份資訊 DateSerial 字元串轉日期
DateValue 數字轉日期 Day 得知日期變數內是幾號
DDB 折舊的計算 DeleteSetting 刪除系統登錄內的數據
Dir 得知目前路徑內的文件名 DoEvents 閑置函數
E
End 結束程序 Environ 取得環境變數的數據
EOF 某個文件緩沖的指標是否到檔尾 Erase 重新初始化數組
Err 錯誤資訊 Error 錯誤代碼信息
Exp 得到自然對數
F
Fix 去除小數 FileCopy To 復制文件
FileAttr 文件開啟模式 FileDateTime 文件存檔日期
FileLen 文件長度 Filter 篩選數組
Format 數據格式化輸出 FreeFile 空的文件編號
FV 求得定期、定額支付且固定利率下之年金的值
G
GetAllSetting 得到所有系統登錄的資訊 GetAttr 得知文件屬性
GetSetting 得到系統登錄的資訊
H
Hex 將數值轉成16進數表示的字元串 Hour 得知日期變數內是幾時
I
If . Then . Else 判斷結構 IMEStatus 得知IME輸入法狀態
InStr 尋找字元串里的字元串 InStrB 尋找字元串里的ASCII
IntStrRev 由字元串右邊開始尋找字元串里的字元串
Int 取整數
J
Join 將數組數據加入分隔字元後組合成一新字元串
K
Kill 刪除文件
L
LBound 得知數組最小起始范圍 LCase 字元串轉小寫
Left 截取字元串左邊幾個字 Len 得知字元串的字數
LenB 得知變數佔用記憶體幾個Byte LoadPicture 載入圖形
Log 求對數值 LSet 字元串向左對齊
LTrim 移除字元串最左邊的空白字元
M
Mid 截取字元串里某些字元串 Minute 得知日期變數內是幾分
MkDir 建立新的數據頰 Month 得知日期變數內是第幾月
N
Name As 更改文件名 Now 得知目前點腦的日期與時間
O Oct 字元轉成八進制的字元串 Option VB內部一些選項設定
P
PopupMenu 跳出菜單 Print 列印數據
Q
QBColor 設定顏色(16色)
R
Randomize 隨機數初始化聲明 Replace 取代字元串中某些字元串 VB6提供
RGB 設定顏色(255*255*255色) RmDir 移除數據頰
Rnd 得到一個隨機數 RSet 字元串向右對齊
RTrim 去除字元串最右邊的空白字元
S
SavePicture 儲存圖形 Screen 得知屏幕簡易資訊
Second 得知日期變數內是幾秒 SetAttr 設定文件屬性
Sgn 得知是整數還是負數v Shell 執行外部程序
Sin 得知Sin Space 填入數個空白字元
Split 以某字元串將字元串拆解成數組 VB6提供
Sqr 求平方根
Str 數值轉字元串 StrComp 比較字元串
StrConv 改變字元串型態 String 設定一個重覆的字元串
StrReverse 字元串反轉 VB6提供
T
Tab 列印n個製表符 Tan 得知Tan
Time 得知、設定電腦時間 Time$ 得知、設定時間字元串
Timer 得知今天電腦總秒數 TimeSerial 字元串轉時間
TimeValue 數字轉時間 Trim 去除字元串首尾的空白字元
TypeName 得知變數類別的名稱
U
UBound 得知數組的最值 UCase 字元串轉大寫
V
Val 將字元串轉成數字 VarType 得知變數的類型
W
WeekDay 得知日期變數內是星期幾 WeekdayName 將WeekDay傳回值改成文字顯示
Y
Year 得知日期變數內是幾年