Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Formular soll NACH Selbstdarstellung ein anderes aufrufen


delphimike - Fr 05.11.04 16:01
Titel: Formular soll NACH Selbstdarstellung ein anderes aufrufen
Wie schaffe ich es, daß ein Formular NACH Selbstdarstellung eine Prüfung durchführt und ein neues Formular aufruft

Oncreate und onshow treten alle vor der Selbstdarstellung auf, d.h. der Prüfdialog wird bereits angezeigt bevor das Hauptformular angezeigt wird. Das erscheint dann erst nach Beendigung des Prüfdialogs. Es sollte aber umgekehrt sein

Aftershow wäre gewünscht aber das gibt es nicht.


BenBE - Sa 06.11.04 00:19

Dafür gibt es zwei Möglichkeiten:

Dirty-Lösung: Nutzung des OnActivate-Ereignisses des Formulars und anschließendes Löschen der Ereignisbehandlung

Saubere Lösung: Definieren einer Benutzerdefinierten Windows-Botschaft für's Formular und senden dieser mit PostMessage im OnShow-Ereignis.


Raphael O. - Sa 06.11.04 00:41

dirty-dirty: nen Timer, der im onshow aktiviert wird und ein intervall von 0,2s (austesten) hat und der dann die Überprüfung macht...

vorteil: sehr schnell und einfach implementiert ^^