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 Element an höhe des Formulars anpassen (https://www.delphipraxis.net/54305-element-hoehe-des-formulars-anpassen.html)

Maduser 1. Okt 2005 11:55


Element an höhe des Formulars anpassen
 
Ich würde gerne ein Stringgrid an die Höhe eines Forumlars anpassen. Also die Höhe der einzelnen Zellen an die gesamte Höhe des Forumlars. Wenn ich dafür einfach ein Form.Height nehme wird ja die die Aussengröße mit der Titelzeile angegeben. Ich würde aber gerne die Innengröße wissen.
Wie kann ich die ermitteln?
Einfach eine Pixelzahl von der Aussengröße klappt ja nicht, da z.B. bei großen Schriften die Titelleiste größer ist. Also gibt es da einen schönen Weg?

himitsu 1. Okt 2005 11:59

Re: Element an höhe des Formulars anpassen
 
Hast du es mal mit ClientHeight des Formulars versucht ... da ist die Titelleise nicht mit eingerechntet.

SirThornberry 1. Okt 2005 12:24

Re: Element an höhe des Formulars anpassen
 
du kannst auch die "Align" Eigenschaft nutzen.

Matze 1. Okt 2005 12:26

Re: Element an höhe des Formulars anpassen
 
Oder evtl. auch Anchors, je nach dem, was du vor hast.

himitsu 1. Okt 2005 12:35

Re: Element an höhe des Formulars anpassen
 
@Sir und Matze ... es geht ihm doch mehr um die Höhe der Zeilen im Grid ... da kann man mit diesen Dingen leider nichts anfangen.

Aber dennoch hab ihr "Recht", er kann ja die Größe des StringGrids durch diese Sachen automatisch anpassen lassen und die Zeilengröße dann aus StringGridX.Height berechnen.

Maduser 2. Okt 2005 11:04

Re: Element an höhe des Formulars anpassen
 
Danke, das mit ClientHeight war das was ich gesucht habe.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:43 Uhr.

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