bsSingle? Was ist denn das für ein billiger Workaround? Er will doch die Elemente automatisch anordnen, nicht dem User verbieten das Fenster zu resizen!
Versuch's mal mit Anchors. Damit kannst du die Position am Rand absolut festlegen. Wenn du zum Beispiel einen Anchor auf akBottom setzt, bleibt das Elemnt immer konstant an den unteren Rand ausgerichtet. Wenn es 20 Pixel vom Rand entfernt war, bleibt es auch da, egal die groß die Form wird (Element wird nach unten veschoben). Wenn du dann auch noch gleichzeitig akTop aktivierst, bleibt der obere und untere Rand absolut ausgerichtet, Fazit: Element wird größer, sodaß der aboere und untere Rand immer gleich weit vom Fensterrand entfernt ist. Um für jedes Element die richtige Kombination der Anchors rauszufinden muss man ein wenig probieren. Bei Buttons macht das setzen von zwei gegenüberliegenden Anchors (Top und Bottom oder Left und Right) keinen Sinn, weil dann der Button größer wird und beschissen ausseiht, wenn sich die Beschriftung nicht auch vergrößert. Außerdem sieht's noch beschissener aus, wenn das Fenster nur nach unten vergrößert wird, jedoch nicht in der Horizontalen.
Align spielt da eigentlich eine eher untergeordnete Rolle. Das ist eigentlich nur dafür zu gebrauchen, so Sachen wie eine Statusleiste oder sowas immer am ganzen Rand auszurichten (Breite/Höhe passt sich an), nicht jedoch um ein Element frei im Fenster auszurichten.
_________________
Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk.
- Dilbert