Bonjour,
Je souhaiterai créer 2 scripts:
- Le premier contiendrai plusieurs fonctions
- Le second contiendrai des espéces de spointeurs qui viendront pointé sur les fonctions du 1er script.
Cette façon n'est pas forcement la meilleure mais elle est imposée. Pourriez vous m'indiquer si possible comment faire le 2ème script?
Merci d'avance Nordine
[...] Problème d'exécution de 2 scripts
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.
- Tlem
- Site Admin

- Messages : 11798
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [...] Problème d'exécution de 2 scripts
Je suis surpris par votre réponse, car vous utilisez cette méthode à chacun de vos script qui possède une ligne #Include <fichier.au3> .Nordine a écrit :Cette façon n'est pas forcement la meilleure mais elle est imposée.
De plus, c'est la meilleure méthode pour une bonne organisation et des scripts clairs.
Comme cette réponse ne ce suffira sans doute pas à elle même, voici comment procéder :
Créez un fichier .au3 dans lequel vous mettrez toutes les fonctions que vous devrez appeler (MonFichierDeFonction.au3), et sur votre script principal ajoutez simplement le fichier par un #Include <MonFichierDeFonction.au3>.
Un fois ceci fait il ne vous reste qu'a faire appel aux fonctions comme si elles étaient présente dans votre script principal.
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é".
Re: [...] Problème d'exécution de 2 scripts
Bonjour,
On peut rajouter ceci :
#Include <MonFichierDeFonction.au3> (entre crochet) implique que le fichier MonFichierDeFonction.au3 se trouve dans le dossier des includes de AutoIt.
#Include "MonFichierDeFonction.au3" (entre guillemet) implique que le fichier MonFichierDeFonction.au3 se trouve dans le dossier du deuxième script.
On peut rajouter ceci :
#Include <MonFichierDeFonction.au3> (entre crochet) implique que le fichier MonFichierDeFonction.au3 se trouve dans le dossier des includes de AutoIt.
#Include "MonFichierDeFonction.au3" (entre guillemet) implique que le fichier MonFichierDeFonction.au3 se trouve dans le dossier du deuxième script.
- Tlem
- Site Admin

- Messages : 11798
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [...] Problème d'exécution de 2 scripts
Ce n'est pas tout à fait ça ...
La documentation dit :
La documentation dit :
En observant bien, les chemins de recherches (en 1 et 3) sont simplement inversés mais au final cela revient au même si le fichier existe une seule fois.Using #include <>
1 - Standard library The path of the currently running interpreter with "\Include" appended is searched.
2 - User-defined libraries The registry value mentioned above is read and each directory is searched in the order they appear in.
3 - Script directory The directory of the currently executing script.
Using #include "" (This is the reverse of #include <>).
1 - Script directory The directory of the currently executing script.
2 - User-defined libraries The registry value mentioned above is read and each directory is searched in the reverse order they appear in.
3 - Standard library The path of the currently running interpreter with "\Include" appended is searched.
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é".
Re: [...] Problème d'exécution de 2 scripts
Merci pour cette précision Tlem.
En fait, je préfèrais utiliser les guillemets pour les fichiers qui ne se trouvent pas dans le dossier des includes car je croyais que les crochets ne permettaient pas d'appeler un fichier dans un dossier spécifique.
En fait, je préfèrais utiliser les guillemets pour les fichiers qui ne se trouvent pas dans le dossier des includes car je croyais que les crochets ne permettaient pas d'appeler un fichier dans un dossier spécifique.

