Hallo,

Ja, das hatte ich auch gedacht. Aber es funktioniert nicht.

text3=mydlg.GetControl("TextField3").text ist leer.

Horst

Am 27.02.2024 um 15:08 schrieb Jan-Christian Wienandt:
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