Ich habe einen Dialog mit Textfeldern und mithilfe von Feldbefehl-Variablen im Dokument erstellt.
Der Dialog heißt Dlg_Basisvorgaben, darin gibt es u.a. z.B. ein Textfeld E_Ort
Im Dokument gibt es u.a. eine Feldbefehl-Variable Ort (Typ: Text).
Wird der Dialog mit wird mit einer OK-Taste geschlossen und ruft das Makro cmd_OK auf.
Ich möchte nun, dass beim Start des Dialogs die Werte der Variablen in die Textfelder
übernommen werden und beim Abschluss den Dialogs die Inhalte der Textfelder in die
Feldbefehl-Variablen geschrieben werden und im Dokument erscheinen.
Kann mir jemand helfen oder hat wer einen Tipp, wo ich hinweise zur Lösung
des Problems finde?
Code: Alles auswählen
Sub Dlg_Start
DialogLibraries.LoadLibrary("Prgrm")
Dlg = CreateUnoDialog(DialogLibraries.Prgrm.Dlg_Basisvorgaben)
Dlg.Execute
End Sub
Sub cmd_OK
' Benutzerfeld beschreiben
TextFieldEnum = ThisComponent.getTextFields.createEnumeration
TextField = TextFieldEnum.nextElement()
Benutzerfeld = "com.sun.star.text.FieldMaster.User.Ort"
Textfelder.getByName(Benutzerfeld).content = Dlg.getControl("E_Ort").getText()
End Sub