Hallo,
ich habe einen Dialog mit ".Execute" ausgefuehrt und habe einen OK-Knopf mit einer Ereignisprozedur hinterlegt.
Dieser soll die Felder auswerten und dann den Dialog schliessen.
Wie mache ich das?
Dialog schliessen
Moderator: Moderatoren
Das Schliessen eines Dialoges als Button-Ereignis funktioniert so:
Dieses Sub mußt Du natürlich an das Ereignis "Beim Auslösen" anhängen.
Viele Grüße,
Vanished
Code: Alles auswählen
Sub OKButton_Click
oMeinDialog.endexecute()
End Sub
Viele Grüße,
Vanished
Es gibt zwei Möglichkeiten:
Du hängst die Zeile:
an das Ende Deiner Ereignisprozedur, dann wird der Dialog im Anschluß an die Prozedur sofort geschlossen.
Oder Du machst einen "Schliessen"-Button und verknüpfst das obige Sub mit dem "Beim Auslösen"-Ereigniss des Schliessen-Buttons. Dann wird der Dialog beim Anklicken des Schliessen-Buttons geschlossen.
Viele Grüße
Vanished
Du hängst die Zeile:
Code: Alles auswählen
oMeinDialog.endexecute()
Oder Du machst einen "Schliessen"-Button und verknüpfst das obige Sub mit dem "Beim Auslösen"-Ereigniss des Schliessen-Buttons. Dann wird der Dialog beim Anklicken des Schliessen-Buttons geschlossen.
Viele Grüße
Vanished
sorry, es muss heissen
Code: Alles auswählen
Formular= LoadDialog("Modulname", "Formularname")
Control = Formular.GetControl("Controlename")
Bitte nicht doppelt posten! Du hast ja schon eine neue Frage über genau diese Problem gestellt. Somit ist dieser Thread hier abgeschlossen!
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic