uses Contnrs; // à la création de la form lst_obj: TObjectList; lst_obj := TObjectList.Create(True; // dans les différentes méthodes lst_string: TStringList; lst_string := TStringList.Create; lst_obj.As(lst_string); // à la destruction de la form lst_obj.Free;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionMyObjects:Array [0..X] Of TObject;
Var IndexObject:Integer; Begin For IndexObject:=Low(MyObjects) To High(MyObjects) Do MyObjects[IndexObject].Free; end;
Je dis pas le contraire mais normalement si tu crée un objet soit il est en local et dans ce cas là il est détruit à la fin de ta procédure/fonction, soit il l'est en global et dans ce cas là ce n'est vraiment pas difficile que de le détruire à la fermeture de ton application. Bref pour moi c'est pas une méthode que je conseille.
Donc tu peux , quand tu le décides, faire un nettoyage de printemps dans ta liste