• Advertisement

boucle a variables en chiffres et lettres

Tout ce qui concerne la version 10 de windev
**Windev est une marque déposée de Pcsoft**

boucle a variables en chiffres et lettres

Messagepar ciciphil » Mar Aoû 22, 2006 3:11 pm

Bonjour
je suis novice dans l'utilisation de windev et je developpe un petit prog ou j'ai besoin de faire une boucle avec les variables suivantes (1,2,3,4,5,6,7,8,9,10,a,b,c,d,e,f)
Quelqu'un aurait une idée avec une procedure simple
Je ne sais pas comment proceder :cry:
Merci

Windev10
ciciphil
 

Advertisement

Messagepar Samifred » Mar Aoû 22, 2006 6:10 pm

Salut, ci-dessous l'aide copié de Windev.
Avec un peu plus d'explication on pourrais sans doute t'aider.

Code: Tout sélectionner
//Le bloc d'instructions est répété à l'infini. Le nombre d'itérations du bloc d'instructions n'est pas contrôlé, il n'y a pas d'expression à évaluer.


// Sortie selon une condition SI
BOUCLE
   // Lecture d'une ligne du fichier texte
   UneLigne = fLitLigne(NumFic)
    SI UneLigne = EOT ALORS SORTIR
   TraiteLigne(UneLigne)
FIN


// Sortie selon une condition TANTQUE
BOUCLE
   // Lecture d'une ligne du fichier texte
   UneLigne = fLitLigne(NumFic)
   TraiteLigne(UneLigne)
A FAIRE TANTQUE UneLigne <> EOT

 
// Sortie selon une itération
BOUCLE (10)
   // Lecture d'une ligne du fichier texte
   UneLigne = fLitLigne(NumFic)
   TraiteLigne(UneLigne)
FIN
 
Cordialement, en espérant que ma collaboration soit profitable. Fred Image
PS: Il est important d'indiquer, dans la question, la version WD utilisée.
Note: Pas de question par MP, merci.
Avatar de l’utilisateur
Samifred
 
Messages: 3550
Inscription: Sam Nov 26, 2005 12:16 pm
Localisation: 128.0.0.0

Messagepar aurelien.machabert » Mer Aoû 23, 2006 5:52 am

Pourrais tu donner des détails à ton problème car il est difficile de t'aider sinon !!!!
aurelien.machabert
Membre Confirmé
 
Messages: 251
Inscription: Ven Avr 15, 2005 9:04 am
Localisation: Le Puy en Velay

Messagepar ciciphil » Mer Aoû 23, 2006 2:44 pm

j'aimerais seulement recuperer tour à tour l'ensemble des variables que j'ai cité ci dessus afin de remplir des cases avec celles ci.
Je sais utiliser les boucles mais uniquement avec des chiffres, mais un melange chiffres et lettres je ne vois pas comment avec une boucle
Ce n'est peut etre pas cette solution qu'il faut utiliser?
Si je creer un fichier et que je vais lire dedans les variables , est ce une solution possible?
ciciphil
 

Messagepar aurelien.machabert » Mer Aoû 23, 2006 2:57 pm

tu peux utiliser les codes ASCII


caract(65) = "A"


A toi de chercher les valeurs correspondantes !!!

si besoin, je te donnéerais plus d'infos demain car je dois partir !!!
aurelien.machabert
Membre Confirmé
 
Messages: 251
Inscription: Ven Avr 15, 2005 9:04 am
Localisation: Le Puy en Velay

Messagepar DealM » Mer Aoû 23, 2006 3:02 pm

Et si tu utilisais un tableau ?
ça serait plus simple, et tu pourrais remplacer l'indice du tableau par une variable compteur, si tu as des boucles à faire...
Quod Erat Demonstrandum
There is no place like 127.0.0.1
Avatar de l’utilisateur
DealM
Membre Confirmé
 
Messages: 230
Inscription: Ven Mar 03, 2006 10:56 am
Localisation: Périgueux (24)

Messagepar ciciphil » Mer Aoû 23, 2006 4:02 pm

Tu peux m'en dire un peu plus DealM sur ta facon de creer un tableau
Merci
ciciphil
 

Messagepar DealM » Jeu Aoû 24, 2006 12:13 pm

Un petit exemple tout bête :
Code: Tout sélectionner
MonTab est un tableau de 6 entiers
i est un entier

MonTab[1] = 1
MonTab[2] = 2
MonTab[3] = MonTab[2] + MonTab[1]
MonTab[4] = 2 * MonTab[2]
MonTab[5] = (2 * MonTab[2]) + MonTab[1]
MonTab[6] = 6

POUR i = 1 A 6
     //Affiche 1,2,3,4,5,6
     Trace(MonTab[i])
FIN

Voilà voilà
Bon dev
Quod Erat Demonstrandum
There is no place like 127.0.0.1
Avatar de l’utilisateur
DealM
Membre Confirmé
 
Messages: 230
Inscription: Ven Mar 03, 2006 10:56 am
Localisation: Périgueux (24)

Messagepar ciciphil » Jeu Aoû 24, 2006 12:57 pm

Merci pour ton exemple mais je ne vois pas ou sont les variables (a.b.c.....)
J'ai essayé moi aussi de faire un petit exemple mais il plante a la lecture des variables en lettres, le voici:

tableauvariables est un tableau de 15 chaînes
x est une chaîne
tableauvariables[1]=1
tableauvariables[2]=2
tableauvariables[3]=3
tableauvariables[4]=4
tableauvariables[5]=5
tableauvariables[6]=6
tableauvariables[7]=7
tableauvariables[8]=8
tableauvariables[9]=9
tableauvariables[10]="a"
tableauvariables[11]="b"
tableauvariables[12]="c"
tableauvariables[13]="d"
tableauvariables[14]="e"
tableauvariables[15]="f"

POUR TOUT ELEMENT x DE tableauvariables
Info(tableauvariables[x])
FIN

Tu peux me dire ce qui cloche?
Merci
ciciphil
 

Messagepar DealM » Jeu Aoû 24, 2006 1:01 pm

Petites modifs, ce qui suit marche, je viens de le tester :
Code: Tout sélectionner
tableauvariables est un tableau de 15 chaînes
x est un entier

tableauvariables[1]=1
tableauvariables[2]=2
tableauvariables[3]=3
tableauvariables[4]=4
tableauvariables[5]=5
tableauvariables[6]=6
tableauvariables[7]=7
tableauvariables[8]=8
tableauvariables[9]=9
tableauvariables[10]="a"
tableauvariables[11]="b"
tableauvariables[12]="c"
tableauvariables[13]="d"
tableauvariables[14]="e"
tableauvariables[15]="f"

POUR  x = 1 A 15
     Info(tableauvariables[x])
FIN
Quod Erat Demonstrandum
There is no place like 127.0.0.1
Avatar de l’utilisateur
DealM
Membre Confirmé
 
Messages: 230
Inscription: Ven Mar 03, 2006 10:56 am
Localisation: Périgueux (24)

[resolu]

Messagepar ciciphil » Jeu Aoû 24, 2006 1:13 pm

Super ça marche effectivement
C'est super sympa encore merci
ciciphil
 



  • Advertisement

Retourner vers Forum Windev 10

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités