Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

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

  Alt 14. Feb 2021, 18: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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

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