Forum: Object-Pascal / Delphi-Language
by himitsu,
21. Aug 2014
Ähhhhhhhhhhhhhhhhhhhhhhhhhhh....
Ne :tongue:
Append wird ja immer gemacht, aber das Clear wird gesteuert.
procedure FillWithAnimals(Dest: TStrings; Clear: Boolean=False);
// oder doch AppendAnimals (ohne Denglisch), ist nun auch egal, wobei es ja dennoch immer Append macht
Forum: Object-Pascal / Delphi-Language
by himitsu,
20. Aug 2014
Wenn ReturnsStrings zu diesem Zeitpunkt immer das Selbe zurück gibt, dann würde der Code zumindestens funktionieren. (bis auf ein paar Speicherlecks und eventuell einer langsameren Verarbeitung, jenachdem wie schnell das ReturnsStrings war)
Unter iOS/Android gibt es diese Speicherlecks nicht. :stupid:
Forum: Object-Pascal / Delphi-Language
by himitsu,
20. Aug 2014
Man sollte aber im Namen/Dokumentation erwähnen, daß ob die Funktion jedesmal eine TStringList erzeugt, zurückgibt und nicht wieder freigibt
oder ob sich die Funktion die Instanzen merkt und "irgendwann" freigibt
oder ob es eine interne Instanz ist, welche mit der Komponente freigegeben wird. (mehrfacher aufruf und gleichzeitige Auswertungen der Liste nicht möglich)
oder ob der Aufrufer für...