Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

VB 6.0 SP6: Rich Text Box - Formatierung und Text speichern

Anwender / 5 Antworten / Baumansicht Nickles

Hallo zusammen. Ich möchte einen Text, welcher im Element Rich Text Box erstellt und formatiert wird, in meine Access-Datenbank speichern.

Welche Eigenschaft der Rich Text Box muss ich verwenden, um nicht nur den Text, sondern auch die Formatierung abzuspeichern?

Datentyp in der DB: Memo

Besten Dank im Voraus
Anwender

bei Antwort benachrichtigen
philipps Anwender „VB 6.0 SP6: Rich Text Box - Formatierung und Text speichern“
Optionen

Das geht so nicht ganz. Du musst in der Datenbank eben einige weitere Felder anlegen, die die Attribute speichern - also z.B. Text, FontStyle, FontWeight, FontName etc.

Beim Speichern speicherst Du die Styles mittels den RichTextBox Attributen, beim Auslesen musst Du dann sukzessiv die Attribute in die textbox wieder einlesen. Dann geht das auch so.

bei Antwort benachrichtigen
Anwender philipps „Das geht so nicht ganz. Du musst in der Datenbank eben einige weitere Felder...“
Optionen

Vielen Dank für deine Antwort.
Kannst du mir vielleicht ein Beispiel geben?
Ich möchte Fett/Kursiv/Unterstrichen und Gruppierungszeichen verwenden.

bei Antwort benachrichtigen
T-Rex Anwender „Vielen Dank für deine Antwort. Kannst du mir vielleicht ein Beispiel geben? Ich...“
Optionen

Ich würde einfach die Eigenschaft .TextRTF speichern. Da ist jede Formatierung drin.

 GrüßeT-Rex 
bei Antwort benachrichtigen
Anwender Nachtrag zu: „VB 6.0 SP6: Rich Text Box - Formatierung und Text speichern“
Optionen

Vielen Dank T-Rex. So geht es wirklich am einfachsten.
Kannst du mir vielleicht sagen, wie man die Gruppierungszeichen erzeugt?

bei Antwort benachrichtigen
T-Rex Anwender „Vielen Dank T-Rex. So geht es wirklich am einfachsten. Kannst du mir vielleicht...“
Optionen

Suche Dir eine Dokumentation zu RTF und schau darin nach.

Schonmal vorneweg:
Das RTF-Control, welches Du in VB nutzen kannst, kann längst nicht alles der RTF-Specs umsetzen.

 GrüßeT-Rex 
bei Antwort benachrichtigen