Zitat:
Also, entweder vor dem WrapText die Quotes verdoppeln und danach wieder das Verdoppeln rückgängig machen oder eine andere WrapText verwenden/schreiben.
Schaust du dir eigentlich niemals an, was du in die Funktionsaufrufe übergibst? Dann wäre dir sofort aufgefallen, dass die Umbrüche beim Aufruf von CreateMessageDialog fehlen und es also daran nicht liegen kann.
Wieso fährst du mich denn jetzt so an?
Zitat:
dass die Umbrüche beim Aufruf von CreateMessageDialog fehlen und es also daran nicht liegen kann.
Die Umbrüche existieren absichtlich nicht. Was denkst du, warum ich WrapText verwende.
Delphi-Quellcode:
MsgStr := StringReplace(MsgStr, #39, #39#39, [rfReplaceAll]);
MsgStr := WrapText(MsgStr, sLineBreak, ['.', ' ', #9, '-'], 75);
MsgStr := StringReplace(MsgStr, #39#39, #39, [rfReplaceAll]);
Das dauert zum Glück nicht einmal 1 Millisekunde bei mir. Ich hatte mit dem Schlimmsten gerechnet. Ist zwar umständlich aber funktioniert.