Zitat von
hoika:
öffne die
Pas-Datei mal mit dem Editor (notepad)
und suche nach verdächtigen "komischen" Zeichen (z.B. schwarze Punkte).
Die müssen dann raus.
da man so nicht alles findet ... hatte auch mal das Problem und hatte mir dann etwa so beholfen:
Delphi-Quellcode:
Var Name, S: String;
SL: TStringList;
i: Integer;
Begin
Name := 'a.pas';
SL := TStringList.Create;
Try
SL.LoadFromFile(Name);
SL.SaveToFile(Name + '.bak');
S := SL.Text;
For i := Length(S) downto 1 do
If S[i] in [#0..#8, #11, #12, #14..#31, #127 {, #160}] Then S[i] := ' ';
SL.Text := S;
SL.SaveToFile(Name);
Finally
SL.Free;
End;
die #160 ist nur optional ... macht zwar keine Probleme, sieht allerdings aus wie ein Leerzeichen, ist aber Keines und bringt manchmal etwas verwirrung.