Message de rapport:
 

Re: Procédure : Renvoyer plusieurs valeurs ?

Sujet: Re: Procédure : Renvoyer plusieurs valeurs ?
par benj1808 sur 30/7/2004 9:35:55

Le plus simple pour qu'une fonction renvois plusieurs paramètres de types différents est encore de créer une structure dans laquelle on encapsule les données souhaité :
// à mettre dans les déglarations globales de ta fenêtre
// ou du projet suivant ou se trouve ta fonction.
RetourFonction est une structure
   monRes1 est un ...
   monRes2 est un ...
   MonRes3 est un ...
fin

// dans ta fonction :

resu est un RetourFonction
//traitements
resu:monRes1 = ...
resu:monRes2 = ...
resu:monRes3 = ...
renvoyer resu

// dans le code d'appel à la fonction

sboub est un RetourFonction
sboub = maFonction(param1,...etc)
champdate1 = sboub:monRes1


Voila c'est une méthode pas trop bourrine pour passer plusieur paramètres en retour qui en vaut une autre.
tape structure dans l'aide windev si tu capte pas bien ma méthode, c'est bien expliqué.

Remarque aussi que si touts les membres de ta structure sont du même type tu peut aussi utiliser un tableau fixe qui sera peut être plus facile à comprendre si tu débute.

BenJ
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