小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

VB應用程序的啟動與退出設計

 昵稱11149245 2012-11-19

VB應用程序的啟動與退出設計

發(fā)布: 2007-6-21 21:57 | 作者:   | 來源:   | 查看: 15 | 進入軟件測試論壇討論

領測軟件測試網

   
  在缺省情況下,應用程序中的第一個窗體被指定為啟動窗體。應用程序開始運行時,此窗體就被顯示出來(因而最先執(zhí)行的代碼是該窗體Form_Initialize事件中的代碼)。如果想在應用程序啟動時顯示別的窗體,就得改變啟動窗體,其方法如下:

 

1從工程菜單中,選勸工程屬性。
2
選勸通用。
3
在啟動對象下拉列表中,選取要作為新啟動窗體的窗體。
4
選勸確定。

沒有啟動窗體時的啟動

有時候需要在應用程序啟動時不加載任何窗體。例如想先運行裝入數據文件的代碼,然后再根據數據文件的內容決定顯示幾個不同窗體中的哪一個。為此,可在標準模塊中創(chuàng)建一個名為Main的子過程,并將其設為啟動對象。
SubMain()
DimintStatusAsInteger
調用一個函數過程來檢驗用戶狀態(tài)
intStatus=GetUserStatus
根據狀態(tài)顯示某個啟動窗體
IfintStatus=1Then
frmMain
Show
Else
frmPassword
Show
End If
注意:這個過程必須是一個子過程,且不能在窗體模塊內。

結束應用程序

當所有窗體都已關閉并且沒有代碼正在執(zhí)行時,事件驅動的應用程序就停止運行。如果最后一個可見窗體關閉時仍有隱藏窗體存在,那么,應用程序表現(xiàn)為已經結束了(因為沒有可見的窗體),可實際上卻仍在繼續(xù)運行,直至所有隱藏窗體都關閉為止。之所以出現(xiàn)這種情況,是因為對已卸載窗體的屬性或控件的任何訪問,都將導致隱含地、不予顯示地加載那個窗體。
為了避免出現(xiàn)這類問題,最好的辦法是確保所有的窗體都已卸載,可以使用Forms集合和Unload語句。例如在主窗體上可以用一個名為cmdQuit的命令按鈕來退出程序,如果應用程序只有一個窗體,則Click事件過程可簡單為:PrivateSubcmdQuit_Click()UnloadMeEndSub如果應用程序使用多窗體,通常把代碼放入主窗體的Unload事件過程可以卸載這些窗體??梢允褂?SPAN lang=EN-US>Forms
集合確保找到并關閉所有窗體。
PrivateSubForm_Unload
DimiasInteger
在窗體集合中循環(huán)并卸載每個窗體
Fori=0toForms
Count1
UnloadForms(I)
Next
End Sub

文章來源于領測軟件測試網 http://www./

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多