Meine Applikation ermöglicht das beliebige Starten von Unterfunktionen (=Forms) als dynamische Formulare.
Beispiel: Aus dem Hauptprogramm sind 2 * Unterfunktion A und 1* Unterfunktion B gestartet
Quelltext
1: 2: 3:
| Main -> A1 -> A2 -> B |
Zum Hauptprogramm sind jetzt also drei weitere Fenster offen.
Jetzt wird in A2 eine Suchfunktion C gestartet (geöffnet).
Quelltext
1: 2: 3:
| Main -> A1 -> A2 -> C -> B |
Jetzt kommt mein Problem:
öffne ich C per form.show, kann man jederzeit wieder A2 aktivieren und dort weitere Operationen anwerfen. Öffne ich allerdings C per form.showmodal, so sind auch Main, A1 und B betroffen, d.h. nicht editierbar.
Wie öffne ich also Fenster entlang eines solchen Pfades, damit (in meinem Beispiel hier):
Main, A1, C und B vom Benutzer aktiviert werden können?
Vielleicht ein Flag in A2, welches, sobald es den focus bekommen soll, automatisch nach C wechselt (oder läßt sich dieses Verhalten schon bei der Erzeugung/beim Aufruf des Forms irgendwie definieren)?