wie kann ich einen Dialog aufrufen? (gelöst)

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: wie kann ich einen Dialog aufrufen? (gelöst)

Re: wie kann ich einen Dialog aufrufen?

von Noebian » Do, 20.10.2011 11:12

Herzlichen Dank! Deine Antwort hat mir weitergeholfen.

Re: wie kann ich einen Dialog aufrufen?

von F3K Total » Do, 20.10.2011 06:11

Hi,
hier ein Beispielcode zum Aufruf, Beenden und Auslesen des Textfeldes mit dem Namen "TextField1":

Code: Alles auswählen

dim oDlg as object
dim oTextField1 as object

Sub Start_Dialog

DialogLibraries.loadLibrary( "Standard" )
oForm = DialogLibraries.Standard.getbyname("Dialog1")
oDlg = CreateUnoDialog( oForm )
odlg.execute'ausführen

End Sub

Sub Stop_Dialog
oTextField1 = oDlg.GetControl("TextField1")
ostring=oTextField1.Text
odlg.endexecute
msgbox "Du hast "+ostring+" in Textfeld 1 eingegeben"
end sub
... wobei Du das zweite Makro beispielsweise einem Button "OK" auf dem Dialog zuordnen kannst.

Der Ablauf:
1.) Start_Dialog
2.) Eingabe in den geöffneten Dialog
3.) Auslesen der Eingaben, Stop_Dialog (vom Dialog aus, bsp. Button "OK") ... Weiterverarbeitung der Eingabe, hier Messagebox.
Gruß R

Re: wie kann ich einen Dialog aufrufen?

von komma4 » Do, 20.10.2011 04:12

Moderation,4: Crossposting ohne Referenz ist unhöflich!
http://www.libreoffice-forum.de/viewtop ... =10&t=6372

Re: wie kann ich einen Dialog aufrufen?

von komma4 » Do, 20.10.2011 03:48

Welche OOo-Version?
Welches Betriebssystem?

Was bedeutet "definiert"?
"Dialog1": meinst Du einen Dialog, im BASIC-Editor?

Welchen Bezug hat die Frage zur BASE/SQL Sektion des Forum?

wie kann ich einen Dialog aufrufen? (gelöst)

von Noebian » Mi, 19.10.2011 23:52

Sorry, ich blick grad nicht mehr durch. Ich habe jetzt einen hübschen "Dialog1" definiert - aber wie rufe ich den auf, bzw. binde ihn in meinen Basic-Code ein?


Moderation,4: verschoben in BASIC-Unterbereich, wo alle Makro-Fragen hin gehören

Nach oben