Einzelnen Beitrag anzeigen

triangulum

Registriert seit: 21. Jul 2006
39 Beiträge
 
Delphi 7 Professional
 
#1

Echte Fenstergröße abfragen bei maximiertem Fenster

  Alt 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 ....
  Mit Zitat antworten Zitat