Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Positionierung während der Laufzeit
Timelesk - Fr 11.08.06 11:48
Titel: Positionierung während der Laufzeit
Hallo,
mein heutiges Problem bezieht sich auf das Positionieren von Komponenten, die ich während der Laufzeit erzeuge.
Die Checkboxen sollen schön in einer Reihe untereinander angezeigt werden!
-> Kein Problem
Ein Button soll dann unter den Checkboxen ausgerichtet werden
-> Kein Problem
Die Fenster-Höhe, soll anhand des Buttons bestimmt und angepasst werden:
Button.Top + Button.Height + [Puffer nach unten]
-> Problem
Denn bei der Fenster-Höhe spielt ja auch die blaue Leiste mit minimieren, maximieren und schließen eine Rolle!
Nur wie finde ich deren Höhe heraus (bei XP ist die ja höher als bei Win2000, bei Borderstyle: bsToolWindow ist sie auch kleiner als bei bsSizeable)!
Oder gibt es da nen Trick das ganze zu umgehen?
Wie macht ihr das?
Vielen Dank
gruß
Timelesk
Timelesk - Fr 11.08.06 11:52
Hi,
ich bin's wieder!
Sowas dummes!
Gerade eben die Frage gestellt und selbst die Antwort gefunden!
Dabei hatte ich den IO schon mehrmals durchgeschaut, aber irgendwie immer überlesen!
Des Problems Lösung
ClientHeight
ClientWidth
Diese Werte definieren die Höhe und Breite des Formulars ohne Titelzeile und Fensterrand!
Beispielaufruf:
Form1.ClientHeight := 320;
Trotzdem Danke, denn die Antwort währe sicherlich ruckzuck da gewesen ;)
gruß
Timelesk
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!