• Advertisement

Pb avec Nom variable de champ

Tout ce qui concerne la version 11 & plus récentes de windev

**Windev est une marque déposée de Pcsoft**

Pb avec Nom variable de champ

Messagepar Minos » Jeu Aoû 28, 2008 8:27 am

Nom_Lib est un chaîne
Nom_Lib = Droite(MoiMême..Nom,Taille(MoiMême..Nom)-4)
Salut à tous

J'ai écrit un bout de code suivant :
Code: Tout sélectionner

Num_groupe est un entier sur 1 octet = Droite(Nom_Lib,2)
SI Asc(Gauche (Num_groupe,1) ) < 0x30 OU Asc(Gauche(Num_groupe,1)) > 0x39 ALORS   // ce n'est pas un chiffre
    Num_groupe = Droite(Nom_Lib,1)
FIN

SI Num_groupe = 1 ALORS
   Nom_Lib = Gauche(Nom_Lib,Taille(Nom_Lib)-1)
SINON SI Num_groupe < 10 ALORS
   Nom_Lib = Gauche(Nom_Lib,Taille(Nom_Lib)-1) + NumériqueVersChaîne((Num_groupe-1))
SINON
   Nom_Lib = Gauche(Nom_Lib,Taille(Nom_Lib)-2) + NumériqueVersChaîne((Num_groupe-1))
FIN

MoiMême..Visible =  FEN_Type_Moniteur.{Nom_Lib}..Visible


Le problème c'est que le compilateur Windev me met une erreur sur la dernière ligne : il ne comprend pas la "{".

Comme Nom_Lib peut avoir 40 valeurs possibles, je veut éviter de faire un Selon, cas 1, cas 2, etc...

FEN_Type_Moniteur est une fenêtre qui contient 40 champs .
Comment écrire correctement la ligne pour que le compilateur Windev ne fasse plus d'erreur ?
Minos
Membre Confirmé
 
Messages: 153
Inscription: Jeu Jan 10, 2008 2:35 pm

Advertisement

Re: Pb avec Nom variable de champ

Messagepar Minos » Jeu Aoû 28, 2008 9:15 am

Bon c'est bon les gars, j'ai trouvé

En fait il fallait que je tape la ligne

Code: Tout sélectionner
MoiMême..Visible =  {"FEN_Type_Moniteur." + Nom_Lib}..Visible


Et là miracle ça marche.

Par contre est-ce que quelqu'un peut me tuyauter pour me dire comment on affiche Resolu derriere le sujet ?
Merci pour tout
Minos
Membre Confirmé
 
Messages: 153
Inscription: Jeu Jan 10, 2008 2:35 pm

Re: Pb avec Nom variable de champ

Messagepar TheDuke » Jeu Aoû 28, 2008 9:33 am

Edite ton dernier Post et dans le titre ajoute [RESOLU]

Bon Dev
TheDuke
SUPER MEMBRE
 
Messages: 1268
Inscription: Mer Nov 22, 2006 8:24 pm



  • Advertisement

Retourner vers Forum windev 11 & plus récentes

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité