Détruire un TFrame aprés utilisation.
Bonjours,
Je me suis crée un TFrame dont sur cette Frame j'ai des boutons, cases à cochés
des variables ansi que des Array...Ma question est si je pousse par exemple
un bouton du nom Close, la Frame ainsi que tous les variables et objets mise
sur cette frame sois libérer, des allouer ou détruit pour libérer de la mémoire.
Voici comment je crée ma Frame.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
type
TFrameBt2edit = class(TFrame)
..
..
var
ToFrame2: TFrameBt2edit;
..
implementation
Procedure Init_Panel2;
begin
ToFrame2 := TFrameBt2edit.Create(ToFrame2);
.. |
Est-ce suffisant de faire ceci...(qui fonctionne à moitié)
En faisant un test après d'avoir poussé le bouton close je constate que le contenu du array existe encore! (ou dois-je les dés allouer séparément)
Code:
1 2 3 4 5 6
|
procedure TFrameBt2edit.CloseClick(Sender: TObject);
begin
RemoveControl(ToFrame2);
ToFrame2.Free ;
end; |
Merci pour vôtre aide, salutations