Dialog schliessen

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

Moderator: Moderatoren

powerede
*
Beiträge: 11
Registriert: Do, 30.12.2004 11:12

Dialog schliessen

Beitrag von powerede »

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?
Vanished
**
Beiträge: 35
Registriert: Do, 23.12.2004 12:38

Beitrag von Vanished »

Das Schliessen eines Dialoges als Button-Ereignis funktioniert so:

Code: Alles auswählen

Sub OKButton_Click
	oMeinDialog.endexecute()
End Sub
Dieses Sub mußt Du natürlich an das Ereignis "Beim Auslösen" anhängen.

Viele Grüße,
Vanished
Vanished
**
Beiträge: 35
Registriert: Do, 23.12.2004 12:38

Beitrag von Vanished »

Es gibt zwei Möglichkeiten:

Du hängst die Zeile:

Code: Alles auswählen

oMeinDialog.endexecute()
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
powerede
*
Beiträge: 11
Registriert: Do, 30.12.2004 11:12

Beitrag von powerede »

sorry, es muss heissen

Code: Alles auswählen

Formular= LoadDialog("Modulname", "Formularname")
Control = Formular.GetControl("Controlename") 
Toxitom
********
Beiträge: 3768
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

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
Antworten