Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#13

AW: noch was zu: "Nach 20/30 starts aus der IDE speicher voll"

  Alt 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)
  Mit Zitat antworten Zitat