hi
ich habe zur laufzeit ein array mit komponenten erstellt (in meinem fall mit tabsheets)
Delphi-Quellcode:
for i := 0 to 3 do
begin
SetLength(ts_graphen, succ(i));
tabsheet[i] := TTabSheet.Create(pagecontrol);
tabsheet[i].PageControl := pagecontrol;
end;
jetzt möchte gerne folgendes wissen
1. ist der speicher der die 4 tabsheets belegen freigegeben und =NIL wenn ich nur das pagecontrol lösche?
2. wie kann ich die einzelnen tabsheets oder auch allg. die komponenten des arrays einzeln selbst freigeben?
ich dachte so
Delphi-Quellcode:
for i := 0 to 3 do
begin
tabsheet[i].Free;
tabsheet := nil;
end;
funktioniert auch aber nur beim ersten beim 2. bekomme ich ne
exception!