Re: Type Variant

Posté par wd3000 le 20/3/2007 22:07:23
mavaleur=param(1) c'est pas bon

extrait de l'aide WD sur le passage de paramètres
Passage de paramètres

Lors de l'appel d'une procédure, les paramètres peuvent être :

Passés par variable (par adresse). Si le paramètre est modifié dans la procédure, le traitement appelant la procédure récupérera le paramètre avec sa valeur modifiée. Pour passer un paramètre par variable à une procédure, utilisez la syntaxe suivante :

<Nom de la procédure>(<Nom de la variable passée en paramètre>)

Par exemple :

Indice est un entier = 1
// Avant l'appel de la procédure, Indice vaut 1
AjouteUn(Indice)
// Après l'appel de la procédure, Indice vaut 2

-- Déclaration de la procédure
PROCEDURE AjouteUn(Compteur)
Compteur += 1


Passés par valeur. Si le paramètre est modifié dans la procédure, le traitement appelant la procédure récupérera le paramètre avec sa valeur NON modifiée. Pour passer un paramètre par valeur à une procédure, utilisez la syntaxe suivante :

<Nom de la procédure>((<Nom de la variable passée en paramètre>))

Par exemple :

Indice est un entier = 1
// Avant l'appel de la procédure, Indice vaut 1
AjouteUn((Indice))
// Après l'appel de la procédure, Indice vaut toujours 1

-- Déclaration de la procédure
PROCEDURE AjouteUn(Compteur)
Compteur += 1

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=5007&post_id=20661