2009-11-12 16 views
2

Je prends la liste des propriétés de PBObjects/Controls. Donc j'ai besoin de prendre la propriété. J'ai obtenu les valeurs de propriété à travers la définition variable.Comment convertir la valeur énumérée en valeur de chaîne?

pour l'ex

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 

s'il vous plaît aidez-moi.

Merci d'avance.

+0

Quel type de données correspond à votre tableau de propriétés variablelist? Quel type de données est vd_def? –

+0

vd_def est un objet variabledefinition (c'est-à-dire, variableDefinition vd_def) et le tableau de liste de variables pris dans l'objet classdefinition (ie, ClassDefinition cd_def). –

+0

J'ai essayé de changer le type par ex: 1. Tout à borderstyle ou any à fontpitch il montre l'erreur de sybase et il sera terminé. 2. Dans certains cas, l'instruction donnée ci-dessus ne prend pas en charge. Donc, nous devons donner ce temps comme ça, par ex: tout à accessiblerole si n'importe quelle valeur est applicationrole! alors il devrait être assigné à la valeur de type accessiblerole. –

Répondre

2

j'ai obtenu la réponse à ma question

à l'aide d'ici objet TypeDefinition je reçois le datatypeof que type énumération (il indique le nom de la propriété). et en transmettant la valeur quelconque et le type de données de ce nom de propriété à une fonction semblable à

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 
Questions connexes