Richtext in Formularen und Berichten - Teil 1

RTF2-Steuerelement im Einsatz

In der Formularansicht können Sie nun direkt mit der Eingabe von Texten loslegen – das heißt fast: Wenn das erste in das RTF2-Steuerelement eingetippte Zeichen nicht erscheint, haben Sie nicht etwa zu sanft auf die Taste gedrückt, sondern den ersten kleinen Bug entdeckt. Dieser ist allerdings – so der Autor des Tools – auf einen Bug im Access-ActiveX-Container zurückzuführen. Das Problem können Sie umgehen, indem Sie den Datensatz direkt beim Anzeigen als geändert markieren. Legen Sie dazu eine Prozedur an, die durch das Ereignis Beim Anzeigen ausgelöst wird (Listing 1).

Private Sub Form_Current()
Me!ctlRTF2.SetFocus
Me.Dirty = True
End Sub

Bild 3: Einstellen von Eigenschaften des RTF2- Steuerelements.
Bild 3: Einstellen von Eigenschaften des RTF2- Steuerelements.

Interessant wäre es, die Änderungen im RTF2- Steuerelement direkt als RTF-Quellcode angezeigt zu bekommen. Das RTF2-Steuerelement bietet dazu eine Ereigniseigenschaft namens Change. Wie ebenfalls bei ActiveX-Steuerelementen üblich, lassen sich deren Ereigniseigenschaften nicht über die Registerseite Ereignis des Eigenschaftsfensters anlegen. Stattdessen legen Sie eine solche Ereigniseigenschaft direkt im VBA-Codefenster des Formularmoduls an.