VB的事件驅動程式設計機制的含義是什麼

時間 2021-07-08 21:43:55

1樓:

你所寫的**都是有某個事件來啟用執行的,

比如寫在

sub command1_click()中的**,就需要在command1被click之後才執行。

和下面的程式就不一樣:

'程式整體就在一個迴圈中

while (cmd<>"exit")

select case cmd

case "help"

call help()

case "info"

call info()

case "login"

call login()

....

end select

在螢幕上輸出提示,要求,說明等資訊,然後等待輸入cmdwend

sub help()

end sub

sub login()

end sub

sub info()

end sub

....

程式執行只能從那個迴圈開始,否則就無法實現各種的功能。並且執行順序是預先設定好的,只能按照這樣的順序來執行,一旦開始只能等待執行完畢。

事件驅動的不一樣:

比如form上有多個按鈕,我可以先點第一個,也可以先點第二個,我還可以直接點關閉窗體,或者直接退出程式。

2樓:幽菱子

在 visual basic 程式設計語言中,物件與程式的互動是通過事件來完成的。即針對每一 物件,可能會有多種事件產生,每一事件都可以驅動一段程式執行,完成相應工作。

3樓:劉凌左沛若

vb其實是面象過程的事件驅動的語言,但它有面象物件思想,就是類模組,它不是完全的面象物件

VB的滑鼠事件,VB事件的滑鼠事件

在通過宣告區加入以下 private declare function setcursorpos lib user32 byval x as long,byval y as long as long private declare sub mouse event lib user32 byval d...

vb程式設計if語句的使用,VB程式設計IF語句的使用

if 條件 then 語句 語句 end if 與c語言不同,vb 的條件語句更符合英語的語法,如果then後面所跟的語句只有一條,可以寫成 if 條件 then 不用end if 有時還用到 if 條件 then 語句 else 語句 end if 還可以在else裡再巢狀if語句,如 if 條件...

簡單的VB程式設計

氣泡排序,3個數排2次就夠了 a text1.text b text2.text c text3.text if a b then k aa b b kend if text4.text a text5.text b text6.text c if b c then k bb c c kend if...