Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
En fait, j'ai une colonne "type" dans ma DW, et dont le style type est "RadioButtons". (propriété Edit>>Style Type )
Cette colonne possède 3 valeurs possibles à savoir <A,B,C> ayant respectivement les libellés suivant <text A, text B, text C>.
Je veut changer ces libellés dynamiquement depuis le code !!!?
l'instruction suivante me permet de récupérer à la fois les libellés et les valeurs des Radios (Test AA/Test BB/TestCC), mais j'aurais pas une méthode propre pour séparer les libellés des valeurs surtout lorsque la longueur des valeurs est supérieure à 1 caractère :
MaDw.describe(ls_control + ".Values")
SVP de l'aide
Merci d'avance
Hors ligne
dydo01 a écrit:
Je veut changer ces libellés dynamiquement depuis le code !!!?
Attention au caractère tab qui sépare une valeur d'un libellé.
MaDw.ClearValues(ls_control) MaDw.SetValue(ls_control, 1, "lib1~tval1") MaDw.SetValue(ls_control, 2, "lib2~tval2") MaDw.SetValue(ls_control, 3, "lib3~tval3")
dydo01 a écrit:
l'instruction suivante me permet de récupérer à la fois les libellés et les valeurs des Radios (Test AA/Test BB/TestCC), mais j'aurais pas une méthode propre pour séparer les libellés des valeurs surtout lorsque la longueur des valeurs est supérieure à 1 caractère :
Code: pb
MaDw.describe(ls_control + ".Values")
Là je ne suis pas sûr de comprendre la question. Si on veut parser la valeur retournée par le describe, il suffit de découper la chaîne suivant les '/' pour avoir les différents couples libellé+valeur, et pour chaque valeur de prendre ce qui est après le caractère "tab" (le ~t).
Hors ligne