Bonjour
Je me pose une question sur exit
https://documentation.xojo.com/api/code_execution/exit.html
et plus particulierement sur
Exit [ sub ][ Function ]
Savez vous a quoi cela corespond
Bon apm
Bonjour
Je me pose une question sur exit
https://documentation.xojo.com/api/code_execution/exit.html
et plus particulierement sur
Exit [ sub ][ Function ]
Savez vous a quoi cela corespond
Bon apm
C’est pour sortir d’une boucle.
woui ! while / do loop / for
Je sais utiliser exit sans parametre mais la derniere syntaxe m interroge.
Oui effectivement, je ne connaissais pas ces paramètres optionnels.
Le plus simple est peut-être de faire quelques tests…
J ai essayé
for
exit uneFonction
next
Code uneFonction
return true
J ai une erreur de compilation
Si vous avez un code de ce genre:
Sub MaMéthode()
do
exit sub
loop
MessageBox "N'arrivera jamais."
End Sub
Exit sub fera sortir l’exécution de “MaMéthode” (pour continuer la ligne suivante de la procédure qui l’avait appelée).
Merci pour la reponse mais cela fait la meme chose que exit.
Relis la page de référence (Exit), pus particulièrement les exemples et tu comprendras; par exemple:
For i = 0 To 255
For j = 0 To 255
If myArray(i, j) = 23 Then
Exit For i
End If
Next
Next
Il est écrit que tu sortiras des deux boucles avec Exit i…
Donc, Exit sort de j, mais Exit i sort des deux boucles… (pas essayé).
Non, justement.
Avec exit sub:
Sub MaMéthode()
do
exit sub
loop
MessageBox "N'arrivera jamais."
End Sub
Le code entre dans MaMéthode, commence la boucle “do” et sort de MaMéthode.
Avec exit:
Sub MaMéthode()
do
exit
loop
MessageBox "Arrivera."
End Sub
Le code entre dans MaMéthode, commence la boucle “do”, sort de la boucle “Do” (on est donc désormais après “loop”), affiche la boîte de dialogue et sort de MaMéthode.
Voyez la différence.
Merci beaucoup Emile d’avoir pris un peu de ton temps pour m inviter a lire la documentation et de recopier dans le present la methode de la dite documentation
Moi je t invite a lire plus attentivement les questions posées.