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 Echte Fenstergröße abfragen bei maximiertem Fenster (https://www.delphipraxis.net/76502-echte-fenstergroesse-abfragen-bei-maximiertem-fenster.html)

triangulum 5. Sep 2006 14:41


Echte Fenstergröße abfragen bei maximiertem Fenster
 
Salü

das Hauptfenster der Anwendung ist immer maximiert bei Programmstart. Je nach Bildschirmauflösung ergeben sich hier verschiedene Höhen - Breiten.

Nun enthält das Hauptfenster eine pageControl. Diese soll das Hauptfenster fast ganz ausfüllen. Die Größe des PageControls muss sich also nach der Größe des Hauptfensters richten.

Wenn ich aber schreibe

Delphi-Quellcode:
PageControl1.Width := HauptF.Width - 20;
nimmt er nicht die tatsächliche HauptF - Breite, sondern den im ObjectInspector enthaltenen konstanten Wert, der sich nicht in Abhängigkeit der Bildschirmauflösung ändert.

Wie kann man die tatsächliche momentane Fensterhöhe - Weite abfragen?

Es ist Delphi 2006 (Version 10). Im Delphi 7 trat das Prob nicht auf, dort hieß es

Delphi-Quellcode:
PageControl1.Width := ClientWidth - 20;
Damit gehts im Delphi 10 nicht.

Hawkeye219 5. Sep 2006 18:34

Re: Echte Fenstergröße abfragen bei maximiertem Fenster
 
Hi!

Warum nutzt du nicht die Eigenschaft Delphi-Referenz durchsuchenTControl.Anchors? Damit benötigst du überhaupt keinen Code zur Größenanpassung der Controls.

Gruß Hawkeye


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:53 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