[R] Pointeur pour fonction

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2104
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

[R] Pointeur pour fonction

#1

Message 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.
Modifié en dernier par TommyDDR le mar. 22 juil. 2008 23:19, modifié 2 fois.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11791
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: Pointeur pour fonction

#2

Message 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
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2104
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Pointeur pour fonction

#3

Message 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
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Répondre