Moin Horst,

wenn ich das richtig lese, willst Du ein Textfeld eines Dialoges auslesen.
Dieser Dialog wird ausgeführt.
Das Textfeld mit Werten gefüllt.
Dann soll mittels OK-Button das Textfeld ausgelesen werden.

Sub dialog1
oDialogfeld = Mydlg.getControl("Textfeld")
 sText = oDialogfeld.Text
End Sub

Mydlg ist die Objektvariable des ausgeführten Dialog (Mydlg.execute).

So läuft es bei mir.

Gruß
Jan

-----Original Message-----
From: technik_...@jrsch.de <technik_...@jrsch.de> 
Sent: Tuesday, February 27, 2024 9:42 AM
To: users-de@openoffice.apache.org
Subject: Dialoge - Textfelder abfragen

>Hallo,

>ich habe ein Problem mit Dialogen: Wie kann ich die Werte z.B. eines 
>Textfeldes abfragen?

>Ich will (etwas Ähnliches wie) die Inputbox nachbauen. Erstellen und mit 
>WErten belegen sowie dann mit execute() starten ist keine Problem.
>Dann führt der OK Button zu der Sub Dialog1 und dann hakt es.

>ich habe versucht:

>sub Dialog1

>DialogLibraries.LoadLibrary( "Standard" ) MyDlg= 
>CreateUnoDialog(Dialoglibraries.Standard.Dialog1)
>'xray mydlg
>t =mydlg.GetControl("TextField1")
>xray t
>text1=mydlg.GetControl("TextField1").gettext()
>text2=mydlg.GetControl("TextField2").text

>... und etliches mehr.

>Irgendwo habe ich einen Denkfehler.
>Die Suche nach 'openoffice Dialoge Abfragen'  hat mich auch nicht weiter 
>gebracht.

>Horst


---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org

Antwort per Email an