Sowas passiert oftmals, wenn gewisse Steuerzeichen den Editor oder Parser verwirren.
Du könntest einfach mal dieses Script über deine Datei laufen lassen.
(falls du nicht selber mit 'nem Hex-Editor reinschauen willst)
Delphi-Quellcode:
program Project1;
uses
Classes;
var
SL: TStringList;
i, i2: Integer;
S: String;
begin
SL := TStringList.Create;
SL.LoadFromFile('deine.pas');
for i := 0 to SL.Count - 1 do begin
S := SL[i];
for i2 := 1 to Length(S) do
if S[i2] in [#0..#8, #11, #12, #14..#31, #160] then
S[i2] := ' ';
SL[i] := S;
end;
SL.SaveToFile('deine.pas');
SL.Free;
end.
Außerdem wäre es gut, wenn du alle .dcu löschst (natürlich nur wo 'ne
PAS dazu vorhanden ist) oder zumindestens die ganze Anwendung neu erzeugst Shift+F9.
PS: sicherheitshalber vorher natürlich ein Backup anlegen