Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
il y a fort, fort, longtemps j' avais vu qu' il était possible de définir des types énumérés comme Left! ou Right! mais custom.
Je m'étais noté dans ma feuille de triche sur la syntaxe ceci au début d'un userobject
[global|system] type object_name [from parent_type [autoinstanciate]] [descriptor "id" = "value" [descriptor ...]]
// 'autoinstanciate' or not, depending on the object properties
or
[global|system] type object_name from parent_type [native "pbni.pbx"] // for imported PBNI extensions
or
[global|system] type object_name enumerated // special case for enumerated types
//for enumerated: enumerated values
// val1! [= integer_value]
// val2! [= integer_value]
// (Compiler error C0024 if valued and non-valued enum properties are mixed)
//{list of hacked attributes with descriptors before inherited properties}
...
Mais je n'ai pas d'exemple plus précis qui compile et je n'arrive pas à retrouver la bonne syntaxe.
à vot' bon coeur...

Hors ligne