[R] Utilisation de INCLUDE pour une fonction

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Izarra4autoit
Niveau 2
Niveau 2
Messages : 17
Enregistré le : mar. 21 mai 2013 16:08
Status : Hors ligne

[R] Utilisation de INCLUDE pour une fonction

#1

Message par Izarra4autoit »

Bonjour,
après plusieurs semaines de développement d'un Script AU3 qui utilise une Fonction principale,
je souhaitais aujourd'hui externaliser cette fonction via une commande #include,
pour éviter d'avoir à retaper (ou copier/coller cette fonction dans chaque nouveau script que je prépare.
Le script Original fonctionne très bien
En gros, j'essage de remplacer dans le script principal, l'instruction MaFonction() par #include<MaFonction.au3>
J'ai donc créé un nouveau fichier Mafonction.au3 dans lequel j'ai collé le contenu de la fonction
en enlevant bien sur Func Mafonction() et EndFunc
Je rajoute que la fonction originale Mafonction() contient une autre fonction
A priori, tout est bien fait, Mais le problème que j'ai est que j'ai une erreur qui empeche le demarrage du script principal
qui me dit que dans le fichier appellé par #include, la fonction présente FOR n'a pas de NEXT correspondant!
ou que Func n'a pas de correspondance avec EndFunc
Alors que tout est bien là !
Merci d'avance à qui pourra me dire où je me plante !! :)
Afin de mieux détailler mon problème, voici le fichier script original en un seul morceau (qui marche très bien)
► Afficher le texte
Modifié en dernier par Izarra4autoit le mer. 12 juin 2013 10:50, modifié 2 fois.
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] utilisation de INCLUDE pour une fonction

#2

Message par matwachich »

dans lequel j'ai collé le contenu de la fonction
en enlevant bien sur Func Mafonction() et EndFunc
:shock:
Non mais ça va pas! :mrgreen:

Quand on met une fonction dans un fichier externe, pour quoi ne pas mettre ce qui la définie comme fonction???

Voilà comment on procède:
► Afficher le texteFichier principal
► Afficher le texteInclude (mon_include.au3)
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Izarra4autoit
Niveau 2
Niveau 2
Messages : 17
Enregistré le : mar. 21 mai 2013 16:08
Status : Hors ligne

[R] utilisation de INCLUDE pour une fonction

#3

Message par Izarra4autoit »

Chapeau Bas !
Merci infiniment!
Pb Réglé : topissime !!!
C'est Top Autoit !!
A bientôt !!:)
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] utilisation de INCLUDE pour une fonction

#4

Message par matwachich »

Mais y'a pas de quoi!
PS: N'oubliez pas le [R] dans le titre du sujet, sinon les modo vont se fâcher! :P
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Utilisation de INCLUDE pour une fonction

#5

Message par Tlem »

Oui, la balise [R] et tant qu'à faire les balises de code ce serait top aussi !!!
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é".
Izarra4autoit
Niveau 2
Niveau 2
Messages : 17
Enregistré le : mar. 21 mai 2013 16:08
Status : Hors ligne

[R] Utilisation de INCLUDE pour une fonction

#6

Message par Izarra4autoit »

ok merci !
Répondre