Designer beenden

Ich benutze einem ExecButton und beende den Designer über die Funktion bei ExecType = etCloseDesigner.
Allerdings möchte ich vor dem ausführen noch ein Script zum Umstellen der Auflösung starten. Deshalb habe ich beim ExecButton ein OnClick Event angelegt, dieses wird aber nicht mehr ausgeführt.
Hat jemand eine Idee?

Gruß Thomas

Hallo Thomas,

siehe IPS-Designer Dokumentation: Editor-Modus | Tool Palette | DesignForm:
Es gibt zwei Events: OnShow und OnHide

OnHide startet ein Skript vor dem Beenden des Designers.

Gruß
HJH

Naja, der Wald mit den vielen Bäumen.
Super so geht es jetzt.

Danke.:smiley:

@HJH

Warum wird bei F12 noch die Funktion OnShow ausgeführt?
Das ist in sofern ungünstig das dann noch ein Script ausgeführt wird, was ich aber nicht möchte. Natürlich könnte ich vorher ein return reinschreiben, aber ist das so gewollt?

Gruß Thomas

Hallo Thomas,

dieses Verhalten kannte ich bisher gar nicht.

Eine Begründung hierfür wird Dir aber nur Paresy geben können.

Gruß
HJH

Da das Fenster neu generiert wird, wird auch das OnShow Event erneut gestartet, da das Fenster ja entsprechend aktualisiert werden müsste (z.B. WebBrowser).

paresy

Ok, das ist kein Thema, schalte sonst beim Designerstart immer automatisch per OnShow Trigger die Auflösung auf 800x600 und im Editiermodus brauche ich 1280x1024, habs jetzt anders gelöst. :wink: