Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 07-05-2012 09:16:09

dydo01  
Membre
Date d'inscription: 21-09-2010
Messages: 10
Pépites: 58
Banque: 0

RadioButtons + Display Value / Data value

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 :

Code: pb

MaDw.describe(ls_control + ".Values")



SVP de l'aide

Merci d'avance

Hors ligne

 

#2 07-05-2012 09:27:59

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: RadioButtons + Display Value / Data value

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é.

Code: pb

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).


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22