Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi 10.3 - MDI - Anzeigen Skalierung (https://www.delphipraxis.net/199789-delphi-10-3-mdi-anzeigen-skalierung.html)

Edelfix 20. Feb 2019 08:05

Delphi 10.3 - MDI - Anzeigen Skalierung
 
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?

peterbelow 20. Feb 2019 10:20

AW: Delphi 10.3 - MDI - Anzeigen Skalierung
 
Zitat:

Zitat von Edelfix (Beitrag 1426047)
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".

Edelfix 20. Feb 2019 11:45

AW: Delphi 10.3 - MDI - Anzeigen Skalierung
 
@peterbelow
Vielen Dank für die Antwort.
Es ist tatsächlich nachvollziehbar. Bei uns kommt es öfter vor das neue Kunden sich unser Windows Programm ansehen und fragen „gibt’s das auch in Cool für den Webbrowser“? Meistens sind das junge Hipster die alles in cool haben wollen und nach dem Kauf der Software nicht mit der Software arbeiten müssen. Das heißt Performance und Usability beim Kauf nicht berücksichtigen.
Vielen Dank nochmal.

freimatz 20. Feb 2019 16:20

AW: Delphi 10.3 - MDI - Anzeigen Skalierung
 
nachvollziehbar was? Dass OldCreateOrder hilft? Wäre mir wichtig, weil ich das MDI auch noch verwende.
Nach https://docs.microsoft.com/en-us/win...ment-interface wird es immer noch unterstützt, auch wenn im Eingangsatz davon abgeraten wird.
Als "abgekündigt" lese ich das nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz