Seite 1 von 1

Dialog schliessen

Verfasst: Do, 30.12.2004 11:31
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?

Verfasst: Do, 30.12.2004 11:44
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

Verfasst: Do, 30.12.2004 14:47
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

Verfasst: Do, 30.12.2004 15:01
von powerede
sorry, es muss heissen

Code: Alles auswählen

Formular= LoadDialog("Modulname", "Formularname")
Control = Formular.GetControl("Controlename") 

Verfasst: Do, 30.12.2004 17:19
von Toxitom
Bitte nicht doppelt posten! Du hast ja schon eine neue Frage über genau diese Problem gestellt. Somit ist dieser Thread hier abgeschlossen!