Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Bug in Delphi 10.4 bei Doppelklick auf On... Methoden in FMX

  Alt 14. Feb 2021, 17:23
Manchmal sind "komische" Zeichen in der Datei.

Öffne und speichere mal die PAS mit einer TStringList (LoadFromFile und SaveToFile) ... das repariert Zeilenumbrüche, also mach #10, #13 und #13#10 einheitlich.
Und lösche alle Zeichen zwischen #0 und #32, welche kein Tab/Zeilenumbruch sind.

Delphi-Quellcode:
uses
  System.IOUtils;

begin
  var F := 'C:\irgendwo\deine.pas';
  var C := TFile.ReadAllText(F).Replace(sLineBreak, #10);
  for var i := 1 to Length(C) do
    if (C[i] < ' ') and not (C[i] in [#9, #10]) then
      C[i] := ' ';
  TFile.WriteAllText(F, C.Replace(#10, sLineBreak));
end;
Du hast natürlich eine Versionierung und kannst, auch ohne vorheriges Backup, dann mal die beiden Dateien byteweise vergleichen.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (14. Feb 2021 um 17:27 Uhr)
  Mit Zitat antworten Zitat