PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Changer libellé d'une option interrupteur/ changer taille libellé
Changer libellé d'une option interrupteur/ changer taille libellé
Débuté par Mathis, 27 sep. 2019 09:53 - 8 réponses
Membre enregistré
19 messages
Posté le 27 septembre 2019 - 09:53
Bonjour j'ai un champ interrupteur dans une zone répétée j'aimerais à chaque tour de boucle pouvoir renommer l'interrupteur actuel
nb_eq est un entier = 1
yop est un entier

TANTQUE nb_eq <= 3
yop = ZoneRépétéeAjouteLigne(ZR_SansNom2)
ZR_SansNom2[yop].INT_SansNom1..Libellé = "Test"
//ZR_SansNom2[yop].ZTR_num_eq = nb_eq
//nb_eq++
FIN

mais ça me fait cette erreur je ne comprend pas pourquoi.





j'ai un autre probleme, j'aimerais manipuler une partie d'une chaîne :
Eq_string est une chaîne
ZR_SansNom1[Indext].LIB_SansNom1 = Gauche((Eq_string..Taille = 14) + gtabName[nbNom], 20)

mais j'ai cette erreur: La propriété 'Taille' est interdite sur une variable de type 'chaîne ANSI'.
Donc quelle doit être le type de chaîne pour que ..Taille fonctionne
Membre enregistré
19 messages
Posté le 30 septembre 2019 - 09:05
Up
Membre enregistré
265 messages
Popularité : +14 (16 votes)
Posté le 30 septembre 2019 - 11:32
Bonjour Mathis,

Ceux qui savent seraient très tentés de te répondre : "RTFM", de lire l'aide en ligne pour le dire simplement ;)

1 - Le champ interrupteur peut disposer de plusieurs cases à cocher. Et donc il faut ajouter un indice pour désigner le bon :
ZR_SansNom2[yop].INT_SansNom1[1]..Libellé = "Test"


La fonction Gauche attend une chaîne de caractères en premier paramètre.
Taille renvoi un entier, et "Eq_string..Taille = 14" renvoi un booléen.
Alors évidement ça ne peut pas fonctionner ;)

Bon dev !

--
René MALKA
Membre enregistré
19 messages
Posté le 30 septembre 2019 - 12:01
Bonjour René merci de ta réponse,

j'ai essayé pour le champ interrupteur et je crash toujours (d'ailleurs je crois avoir déjà test avant de poser la question)




Pour la deuxième question : j'imagine qu'il y a une fonction permettant de manipuler directement une partie d'une chaîne car ce que j'essayais de faire c'était de rassembler une chaîne de taille 14 ainsi que une chaîne de taille 10.
Membre enregistré
19 messages
Posté le 01 octobre 2019 - 10:30
Je confirme que j'arrive à modifier le libellé du champ quand il n'est pas dans une zone répétée, mais dès que je le met dans la ZR webdev me dit que le champ ne supporte plus l'opérateur [].
Membre enregistré
19 messages
Posté le 02 octobre 2019 - 09:31
up
Posté le 24 avril 2020 - 11:01
Bonjour,

Avez-vous réglé ce problème ?

Merci.

Jeff.
Posté le 20 mai 2020 - 14:53
Je rencontre exactement le même problème au sein d'une zone répétée. .Pour moi qui ai l'habitude d'en manipuler, j'avoue être un peu perdu.
Posté le 25 octobre 2021 - 00:45
On peut remplir un interrupteur dans une zone répétée de la manière suivante :
ZR_SansNom2[ZR_SansNom2].INT_SansNom1..Libellé = "Test"+TAB