J’ai remarqué que dans toutes les applications dont j’ai pu consulter les sources, la récupération des informations provenant d’une fenêtre ‘F’ affichée en mode « showmodal » se fait après la sortie de cette fenêtre ‘F’ . Or cette fermeture est provoquée par le changement de la valeur ModalResult de cette fenêtre ‘F’.
Le changement de la valeur ModalResult provoque la mise à disposition pour le système d’exploitation de l’espace mémoire utilisée par cette fenêtre ‘F’. Toutes actions sur cette fenêtre et notamment la cachée en plaçant dans le OnClose Action à caHide ne sert à rien, car la libération de la mémoire, par erreur de programmation de Borland, a déjà eu lieu.
Donc les valeurs récupérées peuvent être erronées et provoquées des soucis dont l’origine sera difficile à établir.
La méthode qui est utilisée est une grave erreur de programmation, malheureusement pratiquée par de nombreux programmeurs Delphi qui semblent ne pas avoir lus l’aide en ligne de Delphi ni les manuels Borland.
Partager