Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Uwe Raabe,
25. Jul 2022
Nicht wirklich. Die Abfrage wird lediglich in ForceFile verlagert - mit einer signifikanten Menge anderem Code. Statt eine FileExists-Abfrage muss nun ein ForceFile gemacht werden, wobei das auch nur für den Moment gilt und beim LoadFromFile schon wieder obsolet sein kann.
Wie schon anderweitig gesagt:
Betonung auf unbedingt braucht.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Uwe Raabe,
24. Jul 2022
:) https://quality.embarcadero.com/browse/RSP-38725
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Uwe Raabe,
24. Jul 2022
Etwa so?
type
TStringsHelper = class helper for TStrings
procedure LoadFromFile(const FileName: string); overload;
procedure LoadFromFile(const FileName: string; Encoding: TEncoding); overload;
end;
procedure TStringsHelper.LoadFromFile(const FileName: string; Encoding: TEncoding);
begin
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Uwe Raabe,
23. Jul 2022
Mir erschließt sich noch nicht ganz der Sinn der ganzen Aktion. Für einen Lesezugriff ist das ja eher uninteressant, eine leere Datei zu erstellen bzw. eine existierende mit einer leeren ersetzen. Für das Lesen ist doch eher wichtig ob die Datei überhaupt existiert.
Beim Schreiben hilft mir das aber auch nicht viel weiter, da kann ich dann nach dem ForceFile zwar auf das Create verzichten und...