'資訊型別列舉
Public Enum eumInfoType
hdmodelsn = 0
hdOnlyModel = 1
hdOnlySN = 2
End Enum
'磁盤通道列舉
Public Enum eumDiskNo
hdPrimaryMaster = 0
hdPrimarySlave = 1
hdSecondaryMaster = 2
hdSecondarySlave = 3
End Enum
uj5u.com熱心網友回復:
Enum 陳述句
定義列舉型別。
語法
[Public | Private] Enum name
membername [= constantexpression]
membername [= constantexpression]
. . .
End Enum
Enum 陳述句包含下面部分:
部分 描述
Public 可選的。表示該 Enum 型別在整個工程中都是可見的。Enum 型別的預設情況是 Public。
Private 可選的。表示該 Enum 型別只在所宣告的模塊中是可見的。
name 必需的。該 Enum 型別的名稱。name 必須是一個合法的 Visual Basic 識別符號,在定義該 Enum 型別的變數或引數時用該名稱來指定型別。
membername 必需的。用于指定該 Enum 型別的組成元素名稱的合法 Visual Basic 識別符號。
constantexpression 可選的。元素的值(為 Long 型別)。可以是別的 Enum 型別。如果沒有指定 constantexpression,則所賦給的值或者是 0(如果該元素是第一個 membername),或者比其直接前驅的值大 1。
說明
所謂列舉變數,就是指用 Enum 型別定義的變數。變數和引數都可以定義為 Enum 型別。Enum 型別中的元素被初始化為 Enum 陳述句中指定的常數值。所賦給的值可以包括正數和負數,且在運行時不能改變。例如:
Enum SecurityLevel
IllegalEntry = -1
SecurityLevel1 = 0
SecurityLevel2 = 1
End Enum
Enum 陳述句只能在模塊級別中出現。定義 Enum 型別后,就可以用它來定義變數,引數或回傳該型別的程序。不能用模塊名來限定 Enum 型別。類模塊中的 Public Enum 型別并不是該類的成員;只不過它們也被寫入到型別庫中。在標準模塊中定義的 Enum 型別則不寫到型別庫中。具有相同名字的 Public Enum 型別不能既在標準模塊中定義,又在類模塊中定義,因為它們共享相同的命名空間。若不同的型別庫中有兩個 Enum 型別的名字相同,但成員不同,則對這種型別的變數的參考,將取決于哪一個型別庫具有更高的參考優先級。
不能在 With 塊中使用 Enum 型別作為目標。
uj5u.com熱心網友回復:
挺大個人了,就不能好好的直接回答樓主的問題嗎。
樓主,從訪問權限方面去考慮這個問題,你要保證所有用到這個列舉的方法能夠訪問到這個列舉
你把列舉定義為Public,如果這個列舉是在一個私有類或表單中,那么有沒有被一個公共或者公共類當成了回傳值。有就錯了,
其它情況再回復。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/50042.html
標籤:控件
上一篇:vb連接cad為什么老是報錯“ActiveX控制元件不能創建物件”,cad工程已經參考了啊
下一篇:VB K3Wise二次開發
