[R] Exit une fonction

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
splinter29
Niveau 1
Niveau 1
Messages : 7
Enregistré le : dim. 28 déc. 2008 13:52
Status : Hors ligne

[R] Exit une fonction

#1

Message par splinter29 »

Bonjour,

Après maintes recherches je m'en remets a vous.

Je souhaites faire en sorte qu'une fonction ce termine prématurément, donc sans en en arriver a sa fin; Mais en gardant l'exécution de mon script pour, par exemple, exécuter la fonction suivante.

Existe-t-il une commande que je n'aurais pas trouvée?
ExitFunc ou quelque chose du genre?

Un petit aperçu (au cas ou je n'aurais pas été assez clair):

Code : Tout sélectionner

$a= 0
For $a = 0 to 10    
    
        call ("FunctionOne")
    
        sleep(15000)
    
        Call("FunctionTwo")       ; Terminer prématurément la fonctionTwo
        Call("FunctionThree")     ; Pour enchainer directement sur la fonctionThree
    
        sleep(6000)
    
        call("FonctionFour")
    
        sleep(15000)
    
        $a=$a+1

Next
MsgBox(0,"Fini","Le script est fini")
exit
 
;*********************************************
Func FunctionOne()
...
EndFunc
;----------------------------------------------------------------
Func FunctionTwo()
...
EndFunc
;----------------------------------------------------------------
...

 
Merci pour les solutions que vous pourrez m'apporter.
Modifié en dernier par splinter29 le mer. 05 août 2009 14:08, modifié 1 fois.
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Exit une fonction

#2

Message par L4crymal »

utilise RETURN ( c'est la même utilisation que EXIT avec un code à retourné mais tu peut l'utiliser sans être obliger de retourner qqchose )

EXEMPLE:

Code : Tout sélectionner

fff()


Func fff()
    MsgBox(0,"","")
    Return
    MsgBox(0,"","")
    
EndFunc

Le script n'affiche qu'une MsgBox
splinter29
Niveau 1
Niveau 1
Messages : 7
Enregistré le : dim. 28 déc. 2008 13:52
Status : Hors ligne

Re: [R] Exit une fonction

#3

Message par splinter29 »

Psss...

C'était si simple !
Honte sur moi qui me suis borné a chercher dans "Référence des fonctions" seulement
(Je vais peut-être l'effacer ce sujet -_-'')

Et surtout merci L4crymal
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [R] Exit une fonction

#4

Message par L4crymal »

Non l'efface pas ;) y'en à plein qui connaissent pas l'astuce ( perso j'ai du apprendre le langage de programmation C avant de comprendre que Return pouvait quitter une fonction XD )
Répondre