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 Clientheight und Constraints (https://www.delphipraxis.net/192378-clientheight-und-constraints.html)

Hobbycoder 13. Apr 2017 11:53

Clientheight und Constraints
 
Hi,

ich brauche mal etwas Gedankenunterstützung von euch.

Ich will abhängig von den angezeigten Control zur Laufzeit unterschiedliche Contraints festlegen.
Für die Berechnung der notwendigen Größe nehme ich ja ClientHeight und ClientWidth. In den Contraints wird aber Height und Width der Form verwendet. Wie kann ich das umrechnen unter Berücksichtigung vom jeweiligen Betriebssystem. Gibt es da bereits eine schicke Procedure in Delphi? Ich steh da grad ein wenig auf dem Schlauch.

Danke

Gruß Hobbycoder

DeddyH 13. Apr 2017 12:03

AW: Clientheight und Constraints
 
Wenn ich mich nicht sehr irre müssten sich die Ränder mit MSDN-Library durchsuchenGetSystemMetrics ermitteln lassen.

[edit] Alternativ kann man ja vor der Zuweisung auch einfach ClientWidth von Width subtrahieren ;) [/edit]

Uwe Raabe 13. Apr 2017 13:00

AW: Clientheight und Constraints
 
Zitat:

Zitat von DeddyH (Beitrag 1367505)
Alternativ kann man ja vor der Zuweisung auch einfach ClientWidth von Width subtrahieren ;)

Hier ist Vorsicht geboten! Solange das Form noch nicht dargestellt wurde, entsprechen die Width- und Height-Werte dem System, auf dem das Form zuletzt im IDE-Designer gespeichert wurde. Das kann allerdings andere Fensterrahmenbreiten verwenden als das Zielsystem.

Bei Verwendung von GetSystemMetrics spielt auch die Form-Einstellung für BorderStyle eine Rolle.


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