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
wie kann ich einen Dialog aufrufen? (gelöst)
Moderator: Moderatoren
wie kann ich einen Dialog aufrufen? (gelöst)
Zuletzt geändert von Noebian am Do, 20.10.2011 11:13, insgesamt 1-mal geändert.
Xubuntu 12.04 / AOO 4.0 / MySQL 5.2.40
herzliche Grüße aus Deutschlands Norden
herzliche Grüße aus Deutschlands Norden
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: wie kann ich einen Dialog aufrufen?
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?
Welches Betriebssystem?
Was bedeutet "definiert"?
"Dialog1": meinst Du einen Dialog, im BASIC-Editor?
Welchen Bezug hat die Frage zur BASE/SQL Sektion des Forum?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: wie kann ich einen Dialog aufrufen?
Moderation,4: Crossposting ohne Referenz ist unhöflich!
http://www.libreoffice-forum.de/viewtop ... =10&t=6372
http://www.libreoffice-forum.de/viewtop ... =10&t=6372
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: wie kann ich einen Dialog aufrufen?
Hi,
hier ein Beispielcode zum Aufruf, Beenden und Auslesen des Textfeldes mit dem Namen "TextField1": ... 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
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
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
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO
Re: wie kann ich einen Dialog aufrufen?
Herzlichen Dank! Deine Antwort hat mir weitergeholfen.
Xubuntu 12.04 / AOO 4.0 / MySQL 5.2.40
herzliche Grüße aus Deutschlands Norden
herzliche Grüße aus Deutschlands Norden