Hallo zusammen,
ich bastele gerade einen Programmteil neu, der Directoryeinträge verarbeiten soll.
Die Dateinamen sind in einer Stringliste, die ich so übergebe
Delphi-Quellcode:
thread
fListe:tstringlist;
thread.Create(const liste:tstringlist);
begin
fListe:=tstringlist.create;
end;
thread.execute;
begin
machwasmitfliste;
fliste.free {------------------ ja oder nein????}
end;
globallist:=tstringlist.Create;
Fillgloballist;
thread.create(globallist);
thread.resume;
Das läuft auch problemlos, nur bin ich vollkommen verunsichert was
FListe.Free;
angeht.
Gebe ich da nur die "Verwaltungsstruktur" frei und die Daten (globallist) bleiben erhalten, oder sind auch die Daten futsch?
Handele ich mir durch das Fehlen von
FListe.Free
nicht ein Speicherleck ein?
Gruß
K-H