Hans-Peter Diettrich
2014-06-21 09:12:44 UTC
Bei meinem ersten ernsthaften Projekt mit XE bin ich über ein seltsames
Verhalten von mehreren Formularen gestolpert. Die Aufgabe ist eigentlich
ganz einfach, und völlig unproblematisch z.B. mit D7:
Das Hauptfenster zeigt ein Diagramm (oder was auch immer) an, und ein
Button (Menü...) erlaubt die Anzeige eines nicht-modalen
Konfigurationsfensters. Beide Fenster werden automatisch erzeugt, falls
das von Belang ist. Nun soll es dem Benutzer möglich sein, zwischen
beiden Fenstern zu wechseln, d.h. eines von beiden in den Vordergrund zu
holen.
Bei XE wird das zweite Fenster *immer* als Popup über dem Hauptfenster
dargestellt, selbst wenn es nicht aktiv ist, und das auch bei
PopupMode=pmNone, der eigentlich für pre-D8 Kompatibilität sorgen
sollte. Die Hilfe hierzu ist etwas schwammig, gilt Popupmode etwa nur
zur Designzeit, in der IDE?
Weiß jeman, welche Klimmzüge tatsächlich notwendig sind, um die beiden
Fenster einfach unabhängig voneinander in den Vordergrund holen zu können?
DoDi
Verhalten von mehreren Formularen gestolpert. Die Aufgabe ist eigentlich
ganz einfach, und völlig unproblematisch z.B. mit D7:
Das Hauptfenster zeigt ein Diagramm (oder was auch immer) an, und ein
Button (Menü...) erlaubt die Anzeige eines nicht-modalen
Konfigurationsfensters. Beide Fenster werden automatisch erzeugt, falls
das von Belang ist. Nun soll es dem Benutzer möglich sein, zwischen
beiden Fenstern zu wechseln, d.h. eines von beiden in den Vordergrund zu
holen.
Bei XE wird das zweite Fenster *immer* als Popup über dem Hauptfenster
dargestellt, selbst wenn es nicht aktiv ist, und das auch bei
PopupMode=pmNone, der eigentlich für pre-D8 Kompatibilität sorgen
sollte. Die Hilfe hierzu ist etwas schwammig, gilt Popupmode etwa nur
zur Designzeit, in der IDE?
Weiß jeman, welche Klimmzüge tatsächlich notwendig sind, um die beiden
Fenster einfach unabhängig voneinander in den Vordergrund holen zu können?
DoDi