guten Abend. Ich habe eine Frage zum Thema RTF.
Ich möchte den Inhalt eines EditorGadgets mit Formatierungen
a) in einen String speichern und später
b) aus dem String heraus anzeigen.
Was funktioniert, ist b) das Einstellen der Strings in den Editor:
Code: Alles auswählen
; Aus dem Forum:
OpenWindow(0, 200, 200, 400, 200,"EditorGadget", #PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget)
CreateGadgetList(WindowID(0))
EditorGadget(0, 0, 0, WindowWidth(0), WindowHeight(0))
text$ = "{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fmodern\fprq1\fcharset0 Courier New;}{\f1\fswiss\fprq2\fcharset0 Arial;}{\f2\fswiss\fprq2\fcharset0 Verdana;}}"
text$ = text$ + "{\colortbl ;\red255\green0\blue0;\red0\green128\blue0;\red0\green0\blue255;\red0\green0\blue0;}"
text$ = text$ + "\viewkind4\uc1\pard\f0\fs20 normal \cf1 rot\cf0 \cf2 gr\'fcn\cf0 \b fett\b0 \cf3\b fettblau \cf0\b0 normal\par "
text$ = text$ + "Zeilenumbruch \f1 Arial, \f2\fs28 Verdana\fs20 , \f0 Courier New\cf4\par "
text$ = text$ + "}"
SetGadgetText(0, text$)
Code: Alles auswählen
Text$ = GetGadgetText( 0 )
funktioniert nicht, der Text wird ohne jede Formatierung in den String übernommen. Im Forum habe ich bislang nur Codes gefunden, um den Text direkt in eine Datei zu schieben. Ich bräuchte sozusagen ein:
Code: Alles auswählen
Text$ = GetGadgetTextRTF( 0 )