Bonsoir Grand Maitre
Acceuil.free est en trop dans le DPR si cela passe par l'Action caFree dans un TAcceuil.FormClose
Acceuil est un SplashScreen, j'ai vu ça ce we avec SergioMaster + tutos de Paul TOTH qui répondais dans un post.
Donc je détruis acceuil juste avant le run.
Ce n'est pas comme ça qu'il faut faire ?
Attention la référence Lettre peut être invalide après un Action caFree dans un TLettre.FormClose
Oui c'est ce qu'il me semble, c'est le caFree qui met le basard.
D'ailleurs, Lettre ne reçoit pas le TLettre.Create donc probablement invalide et TLettre crée une autre TLettre ? curieux !
Heuu, si, il le reçoit, non ? Ce n'est pas ça ? dans le source
:16: Application.CreateForm(TLettre, Lettre);
TLettre crée une autre TLettre ?
Heuu, c'est comme ça que j'ai compris les divers post que j'ai lu pour intancier une fiche complète Ce n'est pas comme ça qu'il faut faire ?
La création se passe bien, je n'ai pas repéré de soucis. A priori il semblerait que ce soit le caFree de la fiche TLettre. Mais si je ne le mets pas, que j'intance la fiche, et que je détruit la ou les fiches filles créées, elle ne vont pas rester en memoire quelque part ? J'ai lu qu'il ne fallait surtout pas oublier de mettre caFree pour être sur du coup mais uniquement dans les fiches filles.
Mais alors, comment intancier une fiche complète et lui rajouter un caFree ou alors être sur qu'elle libère les ressources lorsqu'on la ferme ?
Je viens de voir dans des discutions self.free ou self.release ou FreeAnNil(self), mais il semblerait que les avis soient partagés, certains disent qu'il faut utiliser ceci, d'autre celà, et au milieu, je ne comprends plus rien ...
Partager