Entwickler-Ecke
Sonstiges (Delphi) - Illegal character bei Quelltext von Websites
O'rallY - Di 11.02.03 16:05
Titel: Illegal character bei Quelltext von Websites
Wenn ich Quelltext von einer Website einfach in mein Projekt Kopiere bekomme ich folgenden Compilerfehler:
| Zitat: |
| Illegal character in input file: ' ' ($A0) |
Woran liegts?
Delete - Di 11.02.03 16:15
Das ist eben ein Zeichen, das der Compile rnicht versteht genauso wie zum Beispiel Æ oder ähnliche Zeichen. $A0 ist, glaube ich, nichts oder so.
O'rallY - Di 11.02.03 16:25
Ja, das weiß ich, aber entschudligung, hab was vergessen zu erwähnen. Bei diesen Zeichen handelt es sich immer um Leerzeichen, die auch als solche angezeigt werden. Wenn ich sie lösche und einfach wieder mit Leerzeichen ersetze kommt der Fehler nicht mehr. Ist halt n bissal nervig!
Delete - Di 11.02.03 16:30
Es ist eben kein richtiges Leerzeichen.
O'rallY - Di 11.02.03 16:38
OK, dann mein Frage, wie krieg ich das weg, ohne es alles von Hand zu machen? Bei D6 konnte ich auch einfach Copy 'n Past benutzen.
Delete - Di 11.02.03 16:41
Suchen/Ersetzten in einem Hex-Editor eventuell.
O'rallY - Di 11.02.03 16:44
Hmm, ja, stimmt. Mal probieren.
BungeeBug - Di 11.02.03 16:55
ersetz doch einfach alle leer zeichen duch win ALT+255 (tasten kombi) ... musste eben nur zusehen das du wirklich alle erwischt :)
Ich hoffe war nciht ganz blöd die Antwort :)
MfG BungeeBug
Delete - Di 11.02.03 16:57
Ist bloß die Frage, ob er damit auch die illegalen Zeichen erwischt, denn das sind ja keine normalen Leerzeichen.
UGrohne - Di 11.02.03 17:35
Versuch mal den Zeichensatz umzustellen, vielleicht isses dann besser
MathiasH - Sa 15.02.03 21:52
Hallo Leute
geht das mit "StringReplace" nicht? Dann hast du halt ein Converter progi, das du ja als einen Experten machen, somit in die IDE integrieren kannst.
Delphi-Hilfe:
Quelltext
1: 2: 3:
| type TReplaceFlags = set of (rfReplaceAll, rfIgnoreCase); function StringReplace(const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): string; |
dass man einfach den entsprechenden charcode einsetzt und durch Leer ersetzt.
so ungefähr:
Quelltext
1:
| stringreplace(s, chr(xyz), ' ', rfReplaceAll); |
wobei "xyz" der charcode als byte wäre
IO-sys
Aya - So 16.02.03 00:01
| MathiasH hat folgendes geschrieben: |
| Dann hast du halt ein Converter progi, das du ja als einen Experten machen, somit in die IDE integrieren kannst. |
wie kann man denn was in die IDE einbinden...???
Alibi - So 16.02.03 00:14
Vielleicht meint er Tools->Tools konfigurieren?
MathiasH - So 16.02.03 10:49
war schlecht formuliert, ich meinte sowas, wie GExperts, also ein zusätzlicher Eintrag in dem Delphi-Menü, der den konverter startet, über Tolls könnte man es auch machen, ist einfacher.
IO-sys
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!