❶ vb中單擊命令按鈕觸發哪些事件
(2).Dbclick事件:雙擊滑鼠時產生的事件. (3).mousedown和mouseup事件:當滑鼠指針指向對象並按下滑鼠左鍵時觸發mousedown事件,當釋放滑鼠左鍵時觸發mouseup事件. (4).mousemove事件:在對象上移動滑鼠指針時產生的事件. (5).dragdrop事件:用滑鼠拖動對象時產生的事件. (6).downclick和upclick事件:當用滑鼠單擊組合框、列表框或微調器的向下箭頭時,觸發downclick事件;單擊向上箭頭時,觸發upclick事件. 2.鍵盤事件keypress:單擊某一鍵時產生的事件.通常對獲取焦點的對象,當按下鍵盤鍵並放開時觸發keypress事件.參數:鍵ASCⅡ碼,shiftctrlalt狀態 其中,shiftctrlalt狀態為三鍵值的和.shift值為1,ctrl值為2,alt值為4 3.改變對象內容事件interactivechange:當用操作改變對象內容時交觸發此事件,比如改變文本框中的內容將觸發文本框的interactivechange事件. 4.對象的焦點事件:當對象取得焦點(focus)時,該對象將成為當前活動對象,操作將面向該對象.若文本框取得焦點,游標將在文本框中閃爍,指明編輯文本的當前位置.當命令按鈕獲得焦點時,按鈕框內出現虛線框.屬於控制項焦點的事件有:獲取焦點,失去焦點以及獲取和失去焦點前觸發的事件. (1).獲取焦點事件gotfocus:當對象獲取焦點時將觸發gotfocus事件,而獲取焦點的方法可以通過按tab鍵,滑鼠單擊對象或對對象使用setfocus方法.注意:只有對象的enabled和visible屬性為\"真\"(.T.)時,對象才能獲得焦點. (2).失去焦點事件lostfocus:當對象失去焦點時將觸發該事件.對象可能因操作失去焦點,例如重新選擇對象或單擊另一對象;也可能在程序代碼中執行獲取焦點的方法setfocus.失去焦點的事件代碼常用於取消gotfocus事件代碼所做的工作,例如取消在執行gotfocus事件過程代碼所提供的指導用戶操作信息. (3).when事件:此事件在對象獲取焦點前發生.如果when事件返回真值,則對象可獲取焦點;否則對象不能獲取焦點. (4).vaid事件:在對象失去焦點前觸發此事件,以控制對象是否真的失去焦點.若vaid返回真值,對象才可失去焦點;否則對象不會失去焦點. 5.表單事件: (1).load事件:load事件在創建表單集或表單之前觸發,其事件過程代碼常用於做表單集或表單的初始化工作.如果是表單集,則先觸發表單集的load事件,然後觸發表單的load事件. (2).unload事件:unload事件是釋放表單集或表單之前被觸發的最後一個事件.在觸發該事件之前先觸發表單或表單集的destroy事件,使對象無效.例如,釋放表單集時觸發的destroy和unload事件順序如下所示: (3).activate事件:當激活表單等對象時觸發activate事件.通常可在調用對象的show方法時觸發該事件用來激活或顯示對象. (4).deactivate事件:當容器對象沒有焦點而處於非活動狀態時觸發deactivate事件.常見於當激活新對象時,觸發原活動對象的deactivate事件,同時觸發新對象的activate事件. 6.其它事件: (1).timer事件:在每次計時時間到達時觸發timer事件,計時間隔由timer控制項的interval屬性來指定. (2).init事件:在對象建立時,其init事件被觸發.通常在init事件代碼中編寫有關對象的初始化的操作,如載入圖片對象中的圖片等.對容器對象來說,首先觸發的是對象的init事件,然後觸發容器的init事件.因此,容器的init事件代碼可訪問容器中的每個對象.此外,容器中對象的init事件,與它們被添加到容器中的順序相同. (3).destroy事件:在對象被釋放前觸發其destroy事件,使該對象無效.如果對象是一個容器,則首先觸發其中的對象的destroy事件,然後觸發容器對象的destroy事件. (4).error事件:此事件在執行對象的方法程序代碼時出錯時被觸發.可用該事件的程序代碼處理錯誤. 7.為事件編寫代碼:如果沒有為對象的某些事件編寫代碼,當事件發生時系統將不會發生任何操作.比如,不給命令按鈕添加任何代碼,運行時,用戶即使單擊該命令按鈕,也不會產生任何操作. (1).在設計時,要為一個對象的某個事件添加代碼,在需雙擊該對象,即會彈出代碼窗口,在該窗口上方的\"過程\"列表中和選擇事件名稱,在下方添加所需的代碼. (2).在編寫事件代碼時,要考慮事件發生的順序,特別要注意以下兩點:
❷ 在VB中command按鈕的作用是什麼
CommandButton命令按鈕最常用的事件是滑鼠點擊(Click)事件,當點擊按鈕時,猶如發出了一道命令,而這也正是「命令按鈕」這個說法的由來。x0dx0ax0dx0a在 Visual Basic 操作界面中,CommandButton(命令按鈕)控制項在程序中主要作為按鈕進行使用。默認的名稱為 CommandX(X為 1、2、3,等等),命名規則為 CmdX(X為用戶自定義的名字,如 CmdCopy、CmdPaste ,等等)。x0dx0a一、CommandButton 的主要屬性:x0dx0ax0dx0a1、Cancel(取消)屬性:x0dx0a當一個按鈕的 Cancel 屬性設置為 True 時,按 ESC 鍵與單擊此命令按鈕的作用相同,因此,這個命令按鈕被稱為取消按鈕。x0dx0a在一個窗體中,只允許一個命令按鈕的 Cancel 屬性為 True 。x0dx0a x0dx0a2、Default(默認)屬性:x0dx0a當一個按鈕的 Default 屬性設置為 True 時,按回車鍵與單擊此命令按鈕的作用相同,因此,這個命令按鈕被稱為默認按鈕。 與 Cancel 的設置一樣,在一個窗體中,只允許一個命令按鈕的 Default 屬性設置為 True 。x0dx0ax0dx0a3、Caption(標題)屬性:x0dx0a跟其他控制項的 Caption 屬性一樣,都用來顯示控制項標題的屬性。這里要強調的是,作為按鈕控制項,用戶可以給按鈕控制項的 Caption 指定快捷方式。x0dx0a方法是在按鈕 Caption 屬性中欲作為快捷鍵的字母前加上一個 「&」 符號,程序運行時,該字母的下面會自帶一條下劃線,同時按下 Alt 鍵和帶有下劃線的字母,功效相當於用滑鼠點擊該按鈕。x0dx0a x0dx0a4、Enabled(可用)屬性:x0dx0a本屬性決定了控制項是否可用的問題。當值為 False ,按鈕在程序運行時呈灰色,不能響應用戶的滑鼠動作;只有當值為 True ,按鈕才能使用。 本屬性可以在設置界面時予以指定,也可以在程序中修改,代碼如下: 按鈕控制項名稱.Enabled = True/Falsex0dx0a x0dx0a5、Style(類型)與 Picture(圖片)屬性:x0dx0a也許你想讓應用程序的操作界面更美觀一點,也許你想在某個按鈕上添加幅小圖片,那麼,你就得使用到本控制項的 Style 與 Picture 屬性。x0dx0a銨鈕控制項共有兩種 Style ,一種是標准型(Standard),VB 中用 VbButtonStandard ,或者 0 表示;另外一種是圖形型(Graphical),VB 中用 VbButtonGraphical ,或者 1 表示。 Style 屬性可以在界面設置過程中予以指定,也可以在程序中改變,代碼如下:x0dx0a按鈕名稱.Style = VbButtonStandard/VbButtonGraphicalx0dx0a或者:按鈕名稱.Style = 0/1x0dx0a只有當按鈕的 Style 設置為 Graphical 類型時,按鈕的 Picture 屬性才起作用。本屬性能在指定的按鈕上添加圖片。x0dx0a可以在界面設置過程中為按鈕指定圖片,也可以在程序中進行指定,代碼如下:x0dx0a按鈕名稱.Picture = "圖形文件所在的路徑與文件名",例如:CmdPicture.Picture = "D:\image\01.jpg"
❸ 在VB中command按鈕的作用
在VB中CommandButton按鈕控制項的作用是可以開始、中斷或者結束一個進程。
CommandButton控制項可以開始、中斷或者結束一個進程。選取這個控制項後,CommandButton 顯示按下的形狀,所以有時也稱之為下壓按鈕。
通常,將一個 Click 事件過程附加到一個 CommandButton 控制項上用來執行命令或類似命令的操作。
以下是通過按鈕的Click事件過程執行列印裝載在圖片框圖片。
Private Sub cmdPrint_Click()
On Error GoTo ABC
If Picture1.Picture <> LoadPicture("") Then
Printer.PaintPicture Picture1.Picture, 200, Picture1.Top + 1000
Else
MsgBox "Picture1中沒有圖片可列印!"
End If
Printer.EndDoc
Exit Sub
ABC:
End Sub
以下是點擊按鈕執行載入一個窗體的代碼。
Private Sub cmdRef_Click()
frmRef.Show
End Sub
❹ 觸發方式有哪些
觸發方式有多種,包括以下幾種:
1. 按鈕觸發:通過物理按鈕的按壓來觸發某種動作或事件。例如,在相機或遙控器上按下快門按鈕進行拍照。這種觸發方式是最直觀且最常見的。
2. 感應觸發:通過感測器感應到特定信號或條件變化時觸發動作。例如,在智能家居中,當感測器檢測到有人進入房間時自動開燈。這種觸發方式依賴於感測器技術的精確度和靈敏度。
3. 定時觸發:按照預設的時間點自動觸發事件或動作。例如,鬧鍾在設定的時間自動叫醒用戶。這種觸發方式常用於計劃任務和時間管理。
4. 語音觸發:通過語音識別技術,當系統識別到特定關鍵詞或命令時觸發動作。如智能助手通過語音識別用戶指令並執行相應操作。這種觸發方式在智能設備和人機交互中非常常見。
5. 手勢觸發:通過識別特定的手勢動作來觸發事件。如智能手機上的手勢導航或某些游戲中的手勢操作。這種觸發方式要求系統的實時識別和響應能力。
6. 網路觸發:通過網路連接和信號變化來觸發事件或操作。例如,當用戶在線瀏覽某個網站時自動彈出廣告窗口或接收到在線通知等。這種觸發方式廣泛應用於互聯網和電子商務領域。
以上即為常見的幾種觸發方式,它們廣泛應用於各個領域,以滿足不同場景下的需求。不同的觸發方式具有不同的特點和適用場景,可以根據實際需求選擇合適的觸發方式來實現特定的功能或操作。