![]() |
RTF bricht bei } ab
passt nicht ganz ins vclgebiet, aba hatte kA, wohin damit...sry
also: so sieht rtf aus:
Code:
Ich will in einem richedit, welches auf plaintext gestellt ist "}" schreiben können (dmit ich es formatieren kann) und den text in ein anderes richedit kopieren. Dieses hat plaintext=false. Dabei entsteht folgender fehler:
{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\froman\fcharset0 Times New Roman}\viewkind4\uc1\pard\cf1\ul\f0\fs24
\par blablabla 1 \par blablabla 2 \par ... \par }
Code:
in richedit wird der text logischer weise nur bis zu "blablabla 1" ausgegeben, da rtf denkt, hier wäre ende der rtformatierung.
{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\froman\fcharset0 Times New Roman}\viewkind4\uc1\pard\cf1\ul\f0\fs24
\par blablabla 1} //<-manuell in plaingtext-RE geschrieben, \par blablabla 2 //gehört aber nicht zur formatierung \par ... \par } Kann ich } irgendiwe auskommentieren??? (oder wie bei html <tag> durch <tag> ersetzten?) thx im vorraus, Xeno-Sebi |
Re: RTF bricht bei } ab
Zitat:
das soll heißen: es ist auf plaintext gestellt, damit es formatierbar ist und "}" will ich trotzdem reinschreiben können |
Re: RTF bricht bei } ab
Steuerzeichen (bzw. alle nicht-ASCII-Zeichen, wie deutsche Umlaute) müssen mit 'Escape'-Sequenzen umschrieben werden.
} = \'7d |
Re: RTF bricht bei } ab
ok danke!
lol, bei c++ sind die escapesequenzen viel komplizierter...aba eine frage noch: gibt es irgendwo eine tabelle dafür? Ich werde damit nämlich noch länger arbeiten... |
Re: RTF bricht bei } ab
Zitat:
( \'<hex> ) |
Re: RTF bricht bei } ab
thx...aba bist du nicht linux user???
trotzdem noch ein prob:
Delphi-Quellcode:
Tja...das wird nicht als String anerkannt. Wie kann ich das mit nem char oder ähnlichem umgehen???
StringReplace(codetext.text, '}', '\'7d', [rfIgnoreCase,rfReplaceAll]);
Delphi-Quellcode:
???
chr(7d)
|
Re: RTF bricht bei } ab
Zitat:
|
Re: RTF bricht bei } ab
Ich habs raus!!!
also:
Code:
also rausgefunden hab ich das so: word öffnen, sonderzeichen schreiben, als rtf speichern, mit notepad öffnen...Nicht zu kompliziert denken!!! :warn:
} kommentiert man so aus: {\}}
{ kommentiert man so aus: {\{} Ich kann mir gut vorstellen, dass dies für weitere Sonderzeichen auch machbar ist |
Re: RTF bricht bei } ab
Zitat:
Also '\''7d'. Zitat:
|
Re: RTF bricht bei } ab
jetzt funzt es, also werde ich es in DIESEM fall nicht mehr ändern...trotzdem danke!
das mit dem doppelten ' war mir neu^^ |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:51 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz