Bonjour à tous.
Ce matin, j'ai du me plonger dans un code qu'un ami m'a fait passer car il a constaté un bug. Après verification, voici le code incriminé
La question est : après Release, frmOuvrageLst contient quoi exactement car dans l'aide de Delphi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 var frmOuvrageLst : TfrmOuvrageList; if (Not Assigned(frmOuvrageLst)) then begin frmOuvrageLst := TfrmOuvrageList.Create(Nil); //section d'initialisation des paramètres de frmOuvrageLst frmOuvrageLst.show; end else begin frmOuvrageLst.Release; frmOuvrageLst := Nil; //Sans ce code, la 3ème execution ne marche pas endMerciUtilisez la méthode Release pour détruire la fiche et libérer la mémoire associée.
Partager