PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Pourquoi faut-il ajouter TAB pour changer le libellé d'un interrupteur ?
Pourquoi faut-il ajouter TAB pour changer le libellé d'un interrupteur ?
Débuté par Pascal BOULESTEIX, 23 nov. 2024 17:09 - 3 réponses
Membre enregistré
1 040 messages
Posté le 23 novembre 2024 - 17:09
Bonjour

Je boucle sur un fichier HFSQL afin d'ajouter un groupe de champs dans une ZR.

Dans ces champs, il y a un interrupteur dont je veux que le libellé reflète le ligne HFSQL.

Ainsi j'ai programmé

ZR_Classes.SupprimeTout()
POUR TOUT CLASSES SUR NOM
SI CLASSES.NBR_TAXON>0 ALORS
ZoneRépétéeAjouteLigne(ZR_Classes,Vrai,0)
ZR_Classes[ZR_Classes..Occurrence].INT_Classe..Libellé = CLASSES.NOM+TAB
ZR_Classes[ZR_Classes..Occurrence].SAI_CODE_CLASSE = CLASSES.CODE
ZR_Classes[ZR_Classes..Occurrence]..CouleurFond = gPROC_COLORIS("VERT")
ZR_Classes[ZR_Classes..Occurrence].INT_Classe.Valeur = Vrai
FIN
FIN


Si je ne concatène pas +TAB à CLASSES.NOM, les libellés des interrupteurs sont valorisés avec "Option 1".

Au début, je n'avais pas mis +TAB et c'est en regardant le code d'une autre fenêtre que j'ai vu que j'utilisais ce +TAB.

Pourquoi utiliser +TAB ?

--
Pascal Boulesteix
Applications Visiolittoral et WNat
Membre enregistré
3 510 messages
Posté le 23 novembre 2024 - 18:50
Salut
La réponse est écrite dans l'aide
Regarde la partie Modifier les caractéristiques d'un libellé
Sur cette page
https://doc.pcsoft.fr/?1013153
Membre enregistré
1 040 messages
Posté le 24 novembre 2024 - 07:58
Ok, il est écrit "les libellés doivent séparés par TAB" mais je vais chipoter :

1 - je n'ai qu'un libellé

2 - dans l'exemple de code de la doc , le dernier n'est pas suivi de TAB

<Champ Interrupteur>.Libellé = <Option 1> + TAB + <Option 2> + TAB + <Option 3> ...


Bref, "Fermez le ban", ça fonctionne avec un TAB à la fin ; que demande le peuple !

--
Pascal Boulesteix
Applications Visiolittoral et WNat
Membre enregistré
130 messages
Posté le 25 novembre 2024 - 14:52
bonjour,

peut être une piste , le fait que les interupteurs aient un libellé et que les options de l'interrupteur aient également un libellé . si vous voulez modifier le libellé de l'option1 ,peut être utilisé la syntaxe
INT_Classe[1]..Libellé = CLASSES.NOM