自定義方法和屬性

此頁(yè)沒(méi)有內(nèi)容條目
內(nèi)容

expandtri全部顯示

使用類(lèi)模塊可以為新的自定義對(duì)象創(chuàng)建定義。當(dāng)創(chuàng)建類(lèi)的新實(shí)例時(shí),會(huì)創(chuàng)建一個(gè)新對(duì)象,并返回對(duì)它的引用。

定義在類(lèi)模塊中的所有公用過(guò)程都將成為新對(duì)象的方法。Sub 語(yǔ)句定義不返回值的方法;Function 語(yǔ)句定義返回指定類(lèi)型值的方法。

所定義的任何 Property Let、Property GetProperty Set 過(guò)程都將成為新對(duì)象的屬性;其中 Property Get 過(guò)程捕獲屬性的值;Property Let 過(guò)程設(shè)置非對(duì)象的屬性值。Property Set 過(guò)程設(shè)置對(duì)象的屬性值。

例如,使用類(lèi)模塊,可以在應(yīng)用程序和它所調(diào)用的一組 Windows 應(yīng)用程序編程接口 (API) 函數(shù)之間創(chuàng)建接口層。為此,要?jiǎng)?chuàng)建一組用于調(diào)用 DLL 中較復(fù)雜過(guò)程的簡(jiǎn)單過(guò)程。當(dāng)創(chuàng)建該類(lèi)的實(shí)例時(shí),那些已經(jīng)創(chuàng)建的過(guò)程將成為新對(duì)象的方法??梢韵袷褂萌魏螌?duì)象方法一樣應(yīng)用這些方法,并且在應(yīng)用這些方法的過(guò)程中也調(diào)用了 API 函數(shù)。