Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Freigabe in DLL!? Wo ist der Fehler...

  Alt 30. Aug 2004, 06:20
Übergib das ganze als var Parameter:
Delphi-Quellcode:
procedure Foo(var sl: TStringList);
begin
  sl.Add('Test');
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  sl: TStringList;
begin
  sl := TStringList.Create;
  Foo(sl);
  ShowMessage(sl.Text);
  sl.Free;
end;
Dann ist klar, wer den Speicher aufräumen muss.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat