Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by James Kafka,
19. Okt 2009
Ich habe alles noch einmal kontrolliert, sowie die vorhandenen Forms.dcu gelöscht.
Das Verhalten ist jedoch wie ich beschrieben habe. Ist
DoShowOwnedPopups(true);
nur in
procedure TApplication.Restore;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by James Kafka,
19. Okt 2009
In meinem Beispielprojekt funktioniert diese Lösung. Damit Tastenkombinationen wie 'WIN-D' oder 'WIN-M / WIN-SHIFT-M' muss allerdings auch folgende Methode angepasst werden:
procedure TApplication.RestoreTopMosts;
...
DoShowOwnedPopups(true); // RBRBRB
...
Für meine Hauptapplikation, brachte die Änderung keine Besserung, das liegt aber wohl daran, dass der ganze Code noch...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by James Kafka,
16. Okt 2009
Hallo blauweiss
Hab dein Vorschlag in mein Beispielprogramm integriert. Es scheint das beschriebene Hauptproblem zu lösen. Allerdings stellte ich wie du beschrieben hast fest, dass nun Probleme beim Minimieren/Wiederherstellen entstehen.
Kannst du mir deine Lösung noch etwas genauer erklären? Könnt ihr nach dieser Änderung euer Programm überhaupt noch minimieren?
Ich werde nächste Woche...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by James Kafka,
16. Okt 2009
Hab dein kompiliertes Programm ausgeführt. (Delphi 2007)
-> das Problem trat nicht auf
Dann kompilierte ich dein Projekt mit Delphi 2005. Dabei stellte ich fest, dass das property
Application.MainFormOnTaskbar := True;
in Delphi 2005 nicht existiert. Wenn ich diese Zeile auskommentiere, ist aber das Verhalten genau gleich wie bei meinem Testprogram
-> Problem immer noch vorhanden
...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by James Kafka,
16. Okt 2009
Habe deinen Vorschlag getestet, es hatte aber keinen Effekt auf das Problem.
Um im Hinterkopf zu halten. Weitere Anforderugnen an meine Applikation (nicht an das @ Test-Programm):
- Applikation muss maximiert sein
- die Windows-TaskBar muss überblendet werden (auch mit dem MainForm)
- ALT-TAB muss sich bei mehreren offenen Applikationen wie gewohnt verhalten
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by James Kafka,
16. Okt 2009
Hallo zusammen
Ich suche einen Workaround oder gar eine Lösung zu folgendem Problem:
Ich habe ein MainForm und ein zusätzliches fsStayOnTop-Form. Das fsStayOnTop-Form verschwindet hinter dem MainForm, wenn meine Applikation die einzig offene ist, das MainForm den Fokus hat und ALT-TAB gedrückt wird.
Code um das Problem nachzuvollziehen:
Application.Initialize;
...