Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Problem mit MDI Standard-Funktionen (WindowTile) (https://www.delphipraxis.net/216006-problem-mit-mdi-standard-funktionen-windowtile.html)

Guido R. 10. Okt 2024 20:23

Problem mit MDI Standard-Funktionen (WindowTile)
 
Hallo !

Bei mir ist ein interessantes Problem aufgetreten.
Ein MDI-Programm (entwickelt seit Delphi XE2) hat plötzlich mit Delphi 12 die Fähigkeit verloren, MDI-Child-Fenster horizontal oder vertikal anzuordnen.
Verwendet habe ich dafür die Standardactions "tWindowTileHorizontal" und "tWindowTileVertical". "tWindowCascade" funktioniert noch.
Wenn ich die Anordnung durch
Delphi-Quellcode:
 Main.TileMode := tbVertical;
 Main.Tile;
bzw.
Delphi-Quellcode:
 Main.TileMode := tbHorizontal;
 Main.Tile;
manuell ausführe, funktioniert es auch.

Hat noch jemand dieses Problem?

jaenicke 11. Okt 2024 07:33

AW: Problem mit MDI Standard-Funktionen (WindowTile)
 
In der MDI-Vorlage wird tatsächlich auch der entsprechende Quelltext statt der Standardaktion verwendet. Bei mir funktionieren die Standardaktionen aber mit Delphi 12.2. Kannst du das Problem auch in einer neuen MDI-Anwendung reproduzieren? Und welche Version von Delphi 12 genau verwendest du?

Leider ist MDI kaum noch weiterentwickelt worden, seit es vor fast 25 Jahren als veraltet deklariert wurde, was leider auch Bugfixes angeht. Deshalb gab es im Laufe der Windowsversionen immer mehr Probleme, insbesondere mit der Darstellung. Das hat aber vermutlich nichts mit diesem Problem zu tun.

himitsu 11. Okt 2024 12:17

AW: Problem mit MDI Standard-Funktionen (WindowTile)
 
In der 12 gab es seitens Delphi nun zuletzt ein paar Ändernungen/Neuerungen, bezüglich MDI.

https://blogs.embarcadero.com/3-x-12...-in-delphi-12/
https://iwancs.wordpress.com/2023/10...ent-interface/

Guido R. 12. Okt 2024 14:42

AW: Problem mit MDI Standard-Funktionen (WindowTile)
 
Scheint tatsächlich ein Fehler zu sein, der in Delphi 12(.0 Patch 1) nicht mehr gefixt wurde.
In Delphi 12.2 funktioniert es bei mir mit den Standardaktionen bei identischem Quelltext auch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:40 Uhr.

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