Probleme mit Textfelden in Dialogen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

keksi1970
*****
Beiträge: 464
Registriert: So, 27.01.2008 11:47
Wohnort: DU

Re: Probleme mit Textfelden in Dialogen

Beitrag von keksi1970 »

hi,

ich weiss nicht obs funktioniert, aber das ist aus meinem "dialogauslesen" angepasst an deins :P

Code: Alles auswählen

sub textboxauslesen
Dim MyDlg as Object
Dialoglibraries.Loadlibrary("Standard")
MyDlg= CreateUnoDialog(Dialoglibraries.Standard.Eingabe)

tbctrl = MyDlg.getControl("TextField1")
tb = tbCtrl.Model.text
msgbox tb

end sub
gruß andreas
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Re: Probleme mit Textfelden in Dialogen

Beitrag von Toxitom »

Hey sven,


ist dein Code oben komplett? Wann schreibst du denn etwas in den Dialog rein? Dein Code erzeugt den Dialog zwar, er ist aber noch nicht sichtbar - insofern kannst du gar nichts reinschreiben. Oder wie muss ich das verstehen?

Code: Alles auswählen

sub textboxauslesen
Dim MyDlg as Object
Dialoglibraries.Loadlibrary("Standard")
MyDlg= CreateUnoDialog(Dialoglibraries.Standard.Eingabe)

MyDlg.execute()

tb = MyDlg.getControl("TextField1")

msgbox tb.getText()

end sub
Jetzt würde der Dialog ausgeführt, du kannst etwas in das Textfeld eintragen - und nach dem Beenden des Dialoges wird es dir angezeigt. War es das, was du suchtest?

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Antworten