Delphi-Quellcode:
function TZeit.LadeDatums: TStringList;
begin
Ini.ReadSections(Result);
end;
Man sollte auf Funktionen verzichten, die ein Objekt erzeugen und zurückliefern. Es ist meist nicht klar, wer das Objekt dann wieder abräumt. Generell sollte man darauf achten, wer ein Objekt erzeugt, der sollte es auch wieder freigeben.
Delphi-Quellcode:
procedure TZeit.LadeDaten(const List: TStrings);
begin
Ini.ReadSections(List);
end;
und dann irgendwo
Delphi-Quellcode:
myList := TStringList.Create;
try
zeit.LadeDaten(myList);
tuWasMitDaten(myList);
finally
myList.Free;
end;