Pas de problème (pb), que du PowerBuilder (PB) ^^

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: 1120
Pépites: 4,296,080,217
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