Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
Delphi 12 Athens
|
AW: noch was zu: "Nach 20/30 starts aus der IDE speicher voll"
17. Okt 2023, 11:07
Zitat:
nicht soll
Es wird nicht grade empfohlen, aber verboten ist es nicht.
ABER von Vorteil wäre es, wenn man dem Funktionsnamen dieses Verhalten ansieht.
Delphi-Quellcode:
//var FSL: TStringList;
function GetSL: TStrings;
begin
Result := FSL;
Result.Clear;
Result.Add('blub');
end;
SL := GetSL;
...
function CreateSL: TStrings; // MakeSL oder sowas
begin
Result := TStringList.Create;
Result.Add('blub');
end;
SL := CreateSL;
...
SL.Free;
// bezüglich Fehlerbehandlung Try-Except/Finally siehe oben
Delphi-Quellcode:
procedure GetSL(SL: TStrings);
begin
SL.Clear; // ohne Clear, wenn man optional anhängen können möchte (außerhalb Clear oder nicht)
SL.Add('blub');
end;
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
Geändert von himitsu (17. Okt 2023 um 15:43 Uhr)
|