Bonjour.
1) J'ai noté que dans Delphi, on ne pouvait pas arrêter tout de suite une application dans la routine "OnCreate" par "[Fiche].close", moi j'avais toujours utilisé "Halt(0)" ; apparemment ce BUG (il faut bien l'appeler comme cela) semble corrigé dans Lazarus. Ceci dit j'ai l'impression que Halt est plus "rapide" à arrêter, avec la méthode Close j'ai l'impression de voir brièvement "flasher" la fiche, mais peut-être n'est-ce qu'une impression ?
2) Je n'étais pas le seul à avoir noté qu'une application Delphi ne se fermait pas proprement par "[Fiche].close", il était impossible de recompiler dans la foulée car le ".exe" était "inaccessible" (en fait il continuait à être actif dans les processus), dans ce cas il fallait s'arrêter par "TerminateProcess". APPAREMMENT ce problème SEMBLE également résolu dans Lazarus.
3) Autre avantage : si on renomme un composant, toutes les références dans le code sont mises à jour, et pas seulement l'en-tête de déclaration.
Continuez comme cela !
Partager