Einzelnen Beitrag anzeigen

peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
672 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Delphi 10.3 - MDI - Anzeigen Skalierung

  Alt 20. Feb 2019, 10:20
Hallo,

seit der Umstellung auf Delphi 10.3 hatten wir Ärger mit MDI Fenstern auf PCs die ihre Anzeige (in Windows 7 und 10) auf 125% oder 175% eingestellt hatten. Die MDI Child Fenster hatten merkwürdiges Verhalten. Es wurde erst Form.Activate und dann Form.Create ausgeführt. Dann haben wird die Form Einstellung „Scaled“ auf False gestellt und es ging wieder normal.

Jetzt bleibt das Problem das bei einem Kollegen auf Windows 7 bei Anzeigen Einstellung 125% das Delphi 10.3 gar nicht startet. Mit 100% geht es.

Und eine Frage zu MDI Fenstern. Ich hatte irgendwo gelesen das MDI Abgekündigt wird. Ist das richtig?
Versuch mal, die OldCreateOrder-Eigenschaft der childforms auf true zu setzen.

MDI ist in der Tat schon seit vielen Jahren auf der Abschussliste, hat bisher aber überlebt. Mittlerweile sind aber auch die letzten Programme, die mit Windows ausgeliefert werden und früher MDI benutzten (Wordpad und Paint waren das wohl) nicht mehr MDI. MDI-Anwendungen passen nicht mehr zum modernen Windows, es gibt wohl Probleme mit der Unterstützung von Themes, taskbar-buttons, alt-tab preview etc., einfach weil das entsprechende Windows subsystem nur noch quasi mitgeschleppt wird, mit möglichst kleinem Aufwand.
Für Anwendungen, die mehr als ein Dokument offen halten müssen, ist heute wohl das von Browsern vertraut UI mit mehreren Tabs für die Dokumente "in".
Peter Below
  Mit Zitat antworten Zitat