Seite 1 von 1

Tabulator-Abstände stimmen nicht (Richeditlib./Editorgadget)

Verfasst: 16.12.2004 16:57
von Criss
Hallo zusammen,

ich programmiere gerade an einem Programm, wo ich die Richeditlibrary benutze!

Ich lade Textdateien von Disk und vom Clipboard rein! Das funktioniert auch wunderbar, nur leider gibt es da ein Problem! Der Text sollte genauso geladen werden, wie er im z.B. Word, oder im Windows-Editor formatiert ist (Tabs, Leerstellen etc.)

Die Tabs sind verschieden lang!?!

Ich habe z.B. zwei Zeilen; die erste hat Nummern, an verschiedenen Positionen. Die zweite einen Satz. Nun sollten die Nummern mit bestimmten Satzstellen übereinstimmen, und genau dort liegt das Problem!

Im Richedit und im Editorgadget verschiebt er alles! Who knows why?!?


Habe noch keine Lösung gefunden, auch nicht im Forum!

Scheint eine schwierige Sache zu sein!


Für die Hilfe danke ich schonmal zum voraus!

Verfasst: 16.12.2004 18:52
von bobobo
Gibt's da überhaupt ne simple Lösung?

Am einfachsten sollte es sein in der Ausgangsanwendung oder bei der Übernahme in Deine Anwendung das Tabulatorzeichen durch die Anzahl der in der Ausgangsanwendung für das Tabulatorzeichen definierten Leerzeichenabstände zu ersetzen.

In Word wird das schwierig da dort jeder Tabulator ne eigene Länge haben kann.
Ansonsten ReplaceString(Text$,Chr(9),Space(8))
8 ist der Abstand für das TabZeichen im Windowseditor (Notepad).

UND!! Benutz ne MonospaceSchriftart !! Courier oder sowas

Verfasst: 17.12.2004 20:58
von Criss
Ja, danke für Deine Tipps!

Genau diese habe ich schon gemacht!

Leider erfolglos!

Und das Problem ist, dass nicht nur im Word, sondern auch im Windowseditor die Tabs verschieden sind!

Das ist echt ein schwieriges Problem, man sollte für dieses Problem einen Wettbewerb starten!

Niemand da, der einen anderen Lösungsvorschlag hat?

Verfasst: 18.12.2004 13:11
von Criss
Niemand eine Idee oder ein Beispiel?