2009-11-12 107 views
2

我正在使用PBObjects/Controls的屬性列表。所以我需要採取財產。我通過變量定義獲得了屬性值。如何將枚舉值轉換爲字符串值?

爲前

vd_def = cd_def.variablelist[li_i] 

vd_def.name 
vd_def.initialvalue // if this initial value is enumerated, then how can i get this value 

請幫助我。

在此先感謝。

+0

什麼樣的數據類型是您的variablelist屬性數組?什麼數據類型是vd_def? – 2009-11-13 18:38:00

+0

vd_def是一個變量定義對象(即變量定義vd_def)和從classdefinition對象中取得的變量列表數組(即,ClassDefinition cd_def)。 – 2009-11-16 06:16:02

+0

我試圖改變類型爲例如: 1.任何邊界或任何fontpitch它顯示sybase錯誤,它將被終止。 2.在某些情況下,以上給出的聲明不支持。所以我們需要這樣的時間, 對於例如: 任何可訪問的,如果任何值是applicationrole!那麼它應該被分配到易訪問類型值。 – 2009-11-17 12:06:13

回答

2

我得到的答案使用類型定義對象從這裏我得到的是枚舉類型(它顯示屬性名)的datatypeof我的問題

。並將該屬性名稱的任何值和數據類型傳遞給函數,如

If IsNull(aws_windowstate) Then 
    String ls_null 
    SetNull(ls_null) 
    Return ls_null 
End If 

Choose Case aws_windowstate 
    Case Normal! 
     Return "normal!" 
    Case Maximized! 
     Return "maximized!" 
    Case Minimized! 
     Return "minimized!" 
    case else 
     return "!" 
End Choose