Page 1 sur 1

[R] Pointeur pour fonction

Posté : mar. 22 juil. 2008 22:17
par TommyDDR
Bonjour,

Voila, j'ai un petit probleme, j'ai un petit script qui me demande 1 valeur.
Je dois ensuite comparer cette valeur,grace a une fonction, qui fixera 4 autres valeurs.
Or une fonction ne peut retourner qu'une seul valeur.

Je voudrais savoir si, comme en C, on pouvais envoyer un pointeur sur une variable a une fonction.

Merci.

Re: Pointeur pour fonction

Posté : mar. 22 juil. 2008 22:41
par Tlem
Merci de prendre note de la manière de présenter un post :
http://www.autoitscript.fr/forum/viewto ... ?f=3&t=595

N'oubliez pas de lire aussi les règles du forum.
http://www.autoitscript.fr/forum/viewto ... ?f=3&t=355

En ce qui concerne votre problème, une fonction dans AutoIt peut retourner autant de valeurs que vous voulez.
Tout dépend de la manière de procéder (et il y en à plusieurs).

1- Déclarer des variables globales, et fixer leurs valeur à partir de la fonction.
2- Retourner une chaîne contenant les variables qui seront traitées en dehors de la fonction.
3- Retourner un tableau avec les valeurs.
4- Déclarer les valeur par la fonction elle même en utilisant la déclaration ByRef puis la variable.

Voir dans l'aide ou ici => http://www.autoitscript.fr/autoit3/docs ... s/Func.htm

Re: [..] Pointeur pour fonction

Posté : mar. 22 juil. 2008 23:19
par TommyDDR
A oui, Merci beaucoup, je ne déclarais mes variables qu'en local
$var=0
Au lieu de Dim $var=0

Merci beaucoup