2009-11-12 82 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