Forum: Sonstige Fragen zu Delphi
by himitsu,
30. Apr 2021
"StringList als Parameter reingeben und in Prozedur nur füllen"
Hier aber bitte TStrings als Parameter verwenden (so lange in der Prozedur nicht spezielle Property/Funktionen von TStringList benötigt werden)
-> dann man z.B. auch Memo.Lines oder ListBox.Items reingeben
Forum: Sonstige Fragen zu Delphi
by himitsu,
30. Apr 2021
Wenn das Result ein Singleton ist, dann muß man es nicht extra freigeben. (spätestens im Class Destructor oder Finalization).
Ansonsten muß jedes neu erstellte Objekt vom Aufrufer natürlich freigegeben werden.
Man könnte hier aber auch Interfaces oder Records als Result verwenden, inkl. deren automatischer Speicherverwaltung.