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

 

Antwort per Email an