Bonjour,
J'utilise assez souvent l'instruction Exit pour quitter une procédure suite à un évènement particulier.
Par exemple sous le except d'un try, en cas d'erreur.
Je me demande si cette façon de programmer est "propre".
Qu'en pensez-vous ?
Bonjour,
J'utilise assez souvent l'instruction Exit pour quitter une procédure suite à un évènement particulier.
Par exemple sous le except d'un try, en cas d'erreur.
Je me demande si cette façon de programmer est "propre".
Qu'en pensez-vous ?
Ça dépend de la procédure et de l'impact sur la suite du traitement. Il n'est pas possible de répondre par oui ou par non
Mais perso (et en gros), le bloc try..except engloberait plutôt l'ensemble de la procédure.
Un exemple peut-être ?
Personellement, quand il y a beaucoup de variables qui rentrent en jeux dans une procédure, j'utilise plutôt des GoTo Label dans des Try Except.
C'est certainement un peu rustique mais je n'ai jamais eu à me plaindre de cette méthode
Beny
Tu ne peux pas entrer dans ou sortir d'un bloc try..except avec des goto![]()
Ahahah, oui tu as raison !
Pendant 1 seconde j'ai confondu avec un for to do...
Ce qui, au final, n'est pas vraiment de rapport
Sinon, pour utiliser try except et les GoTo, il suffit de placer une Boolean, du genre :
Beny
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Success := True; try {Mode super code ici...} except Success := False; end; if not Success then {Raté !}
On peut alors se poser la question de mettre le code du try dans une procédure à part, qui renvoie un code de retour, ou qui sera appelée dans un try
Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
. Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !
Partager