想直接獲取Class 中的屬性名
如:類class1 有屬性,dd,ds
在使用程序中,有沒有方法可以直接取到這2個屬性的名字?
要求結果:
debug.print 方法名(class1.dd)
輸出:dd
uj5u.com熱心網友回復:
補充:是VB6.0uj5u.com熱心網友回復:
你這里的 dd 不就是名稱嘛?還是說 你要列舉出 一個類 里面所有的屬性名?
uj5u.com熱心網友回復:
看你是什么寫類的?靜態類可以直接呼叫,非靜態類要調先用new實體化才可以uj5u.com熱心網友回復:
先參考 C:\Windows\system32\TLBINF32.DLL然后測驗以下代碼:
Dim u As New Class1 ' 你的類
Dim objinfo As InterfaceInfo
Dim meminfo As MemberInfo
Dim strTmp As String
Set objinfo = InterfaceInfoFromObject(u)
For Each meminfo In objinfo.Members
If meminfo.InvokeKind And INVOKE_PROPERTYGET Then
strTmp = strTmp & meminfo.Name & vbCrLf
End If
Next
MsgBox strTmp
uj5u.com熱心網友回復:
學習了uj5u.com熱心網友回復:
贊試試看 我想獲取Etabs類物件的所有成員名,想知道哪些屬性值可用,哪些不能用
uj5u.com熱心網友回復:
學會使用OleView.exe轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/89574.html
標籤:VB基礎類
