Boucle...
Utilisateur WDF
Inscrit:
19/12/2005 16:15
Post(s): 80
Bonjour

J'ai créer une procedure locale pour calculé des cellules dans un tableau. Le calcul s'effectue à l'aide d'un bouton "Calculez". Comme je ne connais pas le nombre de ligne exacte qu'il pourra y avoir dans le tableau ( le nombre de ligne ne sera jamais le meme), je desire faire une boucle pour evitez les "copié coller" du nom de ma proceduire suivi de l'indice [i]. Le nom de la procedure est: calculeTableau1().
Pouvez vous me dire comment faire cette boucle?

Merci

Julien

Contribution le : 19/04/2006 11:08
Créer un fichier PDF de la contribution Imprimer


Re: Boucle...
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour Julien,

Approche erronée,

Pour effectuer ce genre de calcul il est nécessaire que d'une seule procédure

Pour effectuer un calcul dans une table mémoire on utilisera l'indice de la ligne pour effectuer les calculs
Procedure Calcul()
i est un entier
nRes est un entier
sNomTable est une chaine = "MaTable"

Pour i = 1 à TableOccurrence(sNomTable)
nRes = {"MaTable.<Nom de la colonne>"}[i] * {"MaTable.Nom de la colonne2"}[i]
{"MaTable.<Nom de la colonne resultat"} = nRes
Fin


Maintenant si il faut effectuer un calcul à partir d'une table fichier l'approche est différente

Dans ce cas on ne peut utiliser un bouton mais plutôt effectuer le calcul à chaque affichage de ligne
Ici on ne peut utiliser l'indice des ligne car sur une table fichier seule les lignes visible à a l'écran sont chargées,
On manipulera donc les champs qui viennent de s'afficher et ce pour chacune des lignes qui s'affichent.
dans le bloc 'Affichage d'une ligne de <Ma Table>'
i est un entier
nRes est un entier
sNomTable est une chaine = "MaTable"

nRes = {"MaTable.<Nom de la colonne>"} * {"MaTable.Nom de la colonne2"}
{"MaTable.<Nom de la colonne resultat"} = nRes

Contribution le : 19/04/2006 14:01

Edité par drcharly93 sur 19/4/2006 15:00:40
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Boucle...
Utilisateur WDF
Inscrit:
19/12/2005 16:15
Post(s): 80
Hello

LE moyen que j'ai employé avec le bouton fonctionne. Mais je note tout de meme ce point interressant que tu me signale.

Pourrais tu m'aider pour la boucle?

Merci

Julien

Contribution le : 19/04/2006 15:31
Créer un fichier PDF de la contribution Imprimer


Re: Boucle...
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour Julien,
Je veux bien t'aider mais il me semble que la boucle est faite dans le code fourni ou bien alors soit plus explicite.

Contribution le : 19/04/2006 17:58
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Boucle...
Utilisateur WDF
Inscrit:
19/12/2005 16:15
Post(s): 80
Hello

Autant pour moi, j'ai repondu trop precipitament.

Merci.

Contribution le : 24/04/2006 14:40
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2