Forum: Object-Pascal / Delphi-Language
Delphi
by GuenterS,
7. Dez 2005
Ich zieh meinen Kommentar zurück, hab mich verschaut. Dachte gesehen zu haben, dass du es zeichenweise in die Konvertierungsroutine schickst... :duck:
Forum: Object-Pascal / Delphi-Language
Delphi
by GuenterS,
7. Dez 2005
Die Lines Property vom Memo ist ja eigentlich auch nur ein TStrings Typ. Wenn Du da für jedes Zeichen Add aufrufst hast Du es nachher nicht mehr so drinnen wie du es im Ursprünglichen Memo hast, auch wenn es ein Memo vielleicht anders darstellt.
versuch doch mal nach der Konvertiertung den Inhalt von Memo2 zeilenweise in eine Datei zu schreiben, dann dürftest Du schön sehen was ich meine.
Forum: Object-Pascal / Delphi-Language
Delphi
by GuenterS,
7. Dez 2005
Es gibt einen "Fehler" ... Du wirst im Memo2 nur 1 Zeichen bzw. den Code für das Konvertierte Zeichen in einer Zeile haben.
Forum: Object-Pascal / Delphi-Language
Delphi
by GuenterS,
7. Dez 2005
Man könnte natürlich auch das gleiche Memo verwenden und dieses Zeichenweise durchgehen. Trifft man auf etwas zu konvertierendes, ersetzt man dieses Zeichens durch den Code und setzt die Position für das nächste zu prüfende Zeichen auf die Stelle nach dem eingefügten. Dann ist auch wieder die Reihenfolge egal. Zudem würden Ressourcen gespart.
Forum: Object-Pascal / Delphi-Language
Delphi
by GuenterS,
7. Dez 2005
Aber etwas zu Deinem Problem ...
Was hindert dich daran eine zweite Stringlist zu verwenden, wo Du das konvertierte reinschreibst?
Ich stell mir das so vor:
Du gehst Dein Memo zeichen für Zeichen durch und schreibst das konvertierte in die neue Stringlist, dann ist es ziemlich egal, welche Reihenfolge du verwendest.
Forum: Object-Pascal / Delphi-Language
Delphi
by GuenterS,
7. Dez 2005
Gleichzeitig ist falsch, es wird danach überprüft ob ein ';' vorkommt --> Das was es liefert ist korrekt, es liegt nur an Deiner Implementierung.