Lazarus/Delphi: Unterschied zwischen Height und ClientHeight einer Form
Frage von Gast | 18.07.2015 um 23:40
Ich habe bei der TForm von Delphi und Lazarus zwei Eigenschaften entdeckt, die sich auf die Höhe der Form auswirken: Height und ClientHeight.
Was aber ist der Unterschied zwischen diesen beiden Höhen? Haben beide Angaben genau die gleiche Wirkung? Die Werte unterscheiden sich nämlich etwas voneinander. Und welche Eigenschaft soll ich verwenden, um die Höhe meines Programmfensters zu ändern?
Ähnliche Themen
15 Tipps: So senken Sie den Beitrag für Ihre Kfz-Versicherung
Artikel | 0 Kommentare
Delphi: Event Reihenfolge einer Form - Von OnCreate bis OnDestroy
Info | 1 Kommentar
Lazarus/Delphi: Width und ClientWidth - Unterschied
Info | 0 Kommentare
Delphi/Lazarus: Link zu einer Website in einer Anwendung setzen
Tutorial | 0 Kommentare
Delphi: Globale Behandlung von Fehlermeldungen (Exceptions)
Tutorial | 0 Kommentare
Delphi: Mehrzeilige Caption für TLabel (zur Laufzeit und Design Zeit)
Tutorial | 1 Kommentar
Delphi/Lazarus: 3 Wege um eine Zahl auf X Nachkommastellen zu runden
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Beide Eigenschaften beziehen sich auf die Höhe des Fensters. Der Unterschied besteht darin, was zu der Höhe dazu gezählt wird:
Demnach wird der Wert von "Height" in der Regel größer sein als der Wert von "Clientheight".
Da der Rahmen, die Ränder und die Titelleiste auf verschiedenen Betriebssystemen oder Windows-Versionen unterschiedlich groß sein können und zum Beispiel auch von der verwendeten Schriftgröße und dem Theme abhängen, empfiehlt es sich eher die Größe ClientHeight zu setzen, wenn man die Höhe eines dynamischen Fensters zum Beispiel an die darin enthaltenen Controls anpassen möchte. Aber sicher gibt es auch Anwendungsbereiche, die eher das Setzen von Height erforderlich machen.
Möchte man ein Fenster auf seine minimal-mögliche Höhe setzen, würde man entsprechend ClientHeight auf 0 setzen und es würde nur noch die Titelleiste angezeigt werden.
Neben Height und ClientHeight gibt es übrigens auch noch die Eigenschaften Width und ClientWidth die sich entsprechend auf die Breite des Fensters beziehen.
19.07.2015 um 18:49