Utiliser End pour fermer ton logiciel est une méthode vraiment très très sale.
End provoque un arret brutal de l'application par destruction pure et simple du process l'hébergeant.
Aucun objet n'est correctement fermé, les objets en mémoire sont détruits parce qu'ils ne sont ratachés à un process valide.
Les fichiers ouverts ne sont pas forcément correctement fermés et cela peut provoquer des pertes de données ...........
Avant d'utiliser End, il faut s'assurer que tous les objets explicitement intanciés dans le code sont fermés, les fichiers fermés, les timers arretés, les écrans déchargés ......
End doit etre la toute dernière instrcution à executer lors de la fermeture d'un logiciel. Et généralement d'ailleurs elle n'est pas necessaire. Si tous les écrans sont fermés, tous les objets détruits, ... le logiciel s'arrete de lui-même.
Souvent c'est la fermeture du dernier écran ouvert qui provoque l'arret.
---- Sevyc64 (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #
[ Lien ]