Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by blauweiss,
19. Okt 2009
Hallo James,
das ist gut möglich, denn ich habe diese Änderungen ja aus der Forms.pas von Delphi 2009 "zurückgerüstet" für Delphi 5.
Das heißt, Borland/Inprise/Embarcadero hatte die Forms.pas bereits in Delphi 2005 überarbeitet, nur eben (wie auch 2009 noch) nicht vollständig funktional.
Seltsam ist nur, daß in unserem Delphi 5 kein Eingriff in die Methode RestoreTopMosts nötig war....
...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by blauweiss,
19. Okt 2009
Hallo James,
die Änderung
DoShowOwnedPopups(true)
muß in
procedure TApplication.Restore;
nicht in
procedure TApplication.RestoreTopMosts;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by blauweiss,
16. Okt 2009
Hallo James,
ja, unsere Applikationen (1-5 "normale Fenster", einige dutzend "Vorne-Fenster") laufen nun problemlos. Inklusive Minimieren.
Wir mußten dafür jedoch die ausgelieferte Forms.pas anpassen. Das hat den Nachteil, daß wir diese Applikationen nun nicht mehr mit Runtime-Packages compilieren können.
Unsere Änderungen in der Forms.pas:
procedure TApplication.WndProc(var...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by blauweiss,
16. Okt 2009
Hallo James,
FormStyle fsStayOnTop funktioniert schlicht nicht zuverlässig. Wir verwenden es überhaupt nicht mehr.
Stattdessen haben wir einen Workaround gebaut.
Hiermit wird ein Form vor ein anderes gesetzt:
SetWindowLong(aFrontForm.Handle, GWL_HWNDPARENT, aBackForm.Handle);