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.
[R] Pointeur pour fonction
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- TommyDDR
- Modérateur
- Messages : 2104
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
[R] Pointeur pour fonction
Modifié en dernier par TommyDDR le mar. 22 juil. 2008 23:19, modifié 2 fois.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
- Tlem
- Site Admin
- Messages : 11791
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: Pointeur pour fonction
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
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é".
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é".
- TommyDDR
- Modérateur
- Messages : 2104
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
Re: [..] Pointeur pour fonction
A oui, Merci beaucoup, je ne déclarais mes variables qu'en local
$var=0
Au lieu de Dim $var=0
Merci beaucoup
$var=0
Au lieu de Dim $var=0
Merci beaucoup
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679