久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

VB中的過程

 MyKnowlege 2012-11-22

VB中的過程

 

VB程序是由過程組成的,每個過程是為了完成一定的任務,,由一組獨立的程序代碼組成,。

VB中有兩大類過程,事件過程和通用過程,。事件過程是當對象的某個事件發(fā)生時,,對該事件做出響應的程序代碼段,它是應用程序的主體,。當多個不同的事件過程需要執(zhí)行一段相同的代碼,,完成相同或相似的任務,為了避免程序代碼的重復,,同時便于程序代碼的修改,,把這段代碼獨立出來,作為一個過程,,這樣的過程稱為通用過程,。可見,,通用過程是多個事件過程的,,相同之處、公共部分,。

事件過程是由對象的某一時間驅動或由系統(tǒng)自動調用,,而通用過程不依附于某一對象,通過被調用語句(如call語句)調用才起作用,,而且通用過程可以被多次調用,,調用該過程的過程叫調用過程。

通用過程分為兩種類型,,sub過程和Function過程。Function和sub過程的區(qū)別:

Function過程有返回值,,可以像變量一樣出現(xiàn)在表達式中,,

如:Function  max(m as integer,n as Integer) as  Integer

         If m<n then

             Max=n

         Else

             Max=m

         End if

      End function

  Private sub form_load()

     Dim x as integer, y as integer

         Print  max(x , y)

   End sub

Sub過程不返回值,,就不能出現(xiàn)在表達式中,。

所以聲明Function過程要指明數(shù)據類型,,也是返回值的數(shù)據類型。默認為variant類型,。

Function過程的調用

直接使用函數(shù)名的調用方法有兩種形式:

1,,  如果函數(shù)又返回值,按如下方式調用:

被賦值對象=函數(shù)名(實際參數(shù)1,,實際參數(shù)2,,…)

2,  如果放棄函數(shù)的返回值,,一般按如下方式調用:

函數(shù)名 實際參數(shù)1,,實際參數(shù)2,…

使用call語句來調用Function過程,,這種方法放棄了函數(shù)的返回值,。

   Call  函數(shù)名(參數(shù)1,參數(shù)2,,…)

因為在VB中代碼是模塊化的,,所以不同的模塊就需求不同的過程,過程是有作用域的,。

VB應用程序的結構如下:

  模塊級過程又稱為文件級過程,,是在某個模塊內定義的過程,在定義sub過程和Function過程時選擇Private關鍵字,,該過程僅限于本模塊中調用,。

全局級過程又稱工程級過程,是指在定義sub過程和Function過程時選擇Public關鍵字或缺省選擇,,作用域為整個工程,,可被該工程中的所有過程調用。

調用窗體中的過程:格式為:call form1.subex()

調用類模塊中的過程:不用類名,,而是用該類提前聲明的實例變量名,,如:

Dim sample as new class1

Call sample.subex()

調用標準模塊中的過程:如果該過程在整個工程中名字是唯一的,可以按名直接調用,。如果其他模塊中有同名過程,,為了區(qū)別需要前置模塊名。

如:假設模塊M1和M2都有subcom過程,,在M2中調用:

call subcom() ‘執(zhí)行M2自己的subcom過程

Call M1.subcom   ‘執(zhí)行M1自己的subcom過程

所以:標準模塊中一般放置通用過程,。在標準模塊中聲明的過程,在窗體模塊中可以直接調用,,如果在窗體模塊中聲明的Public過程,,其他窗體模塊調用時要注明窗體名。

多重窗體和submain過程

有時應用程序啟動執(zhí)行時,不需要加載任何窗體,,而是需要首先執(zhí)行一段程序代碼,,完成一些初始化工作。所以此時就用到了submain過程,。Submain過程一般用于標準模塊中,,并且在工程屬性中將啟動對象設置為submain過程。標準模塊可以有多個但是submain只有一個,。

Submain過程中,,一般設置多重窗體的方法。多重窗體的方法有四種:load,,show,,Hide,Unload方法,。

這里只介紹show,,Hide和Unload方法。

Show使用show可以顯示被調用的窗體,,如果在調用show方法之前沒有把窗體調入內存,,那么show方法會自動的把窗體調入內存。窗體模式值是選項,,取值為0或1,,當取0或省略時,執(zhí)行show方法顯示的窗體是無模式的——非模態(tài)窗體,。用戶可以激活其他窗體,,對其他窗體進行操作。當取值為1時,,執(zhí)行show方法顯示的窗體是模式的——模態(tài)窗體,。此種模式只有關閉了對話框才能進行其他操作。

Unload方法和Hide方法的區(qū)別:

當程序運行后,,窗體都占用系統(tǒng)的內存,,用Hide方法隱藏窗體只是使窗體看不到即visible屬性值為FALSE,但它還占用系統(tǒng)的內存,;而是用Unload方法是將窗體卸載,,即窗體不占有系統(tǒng)的內存。所以在編寫代碼時,,當用不到窗體時,,使用Unload方法將窗體卸載,免得占著一定的內存,,使機子的運行速度變慢,。

<#--最新日志--> <#--推薦日志--> <#--引用記錄--> <#--相關日志--> <#--推薦日志--> <#--右邊模塊結構--> <#--評論模塊結構--> <#--引用模塊結構-->

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多