Registriert seit: 21. Jul 2006
39 Beiträge
Delphi 7 Professional
|
Echte Fenstergröße abfragen bei maximiertem Fenster
5. Sep 2006, 15:41
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
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
PageControl1.Width := ClientWidth - 20;
Damit gehts im Delphi 10 nicht.
Multa narrare possum, sed longum est ....
|