alXxxx-Stacks funktionieren schon in der
VCL nur bedingt. Die einzig dauerhafte Lösung, die ich gefunden habe, ist die Controls ineinander zu schachteln. Aber das geht natürlich nur, wenn deren Umrandungen nicht sichtbar sind. Siehe Anhang:
Code:
* Panel1 ist alTop und liegt auf dem Formular (roter Rahmen, wird von Panel2 und Panel3 komplett verdeckt)
* |-- Panel2 ist alTop und liegt auf Panel1
* \-- Panel3 ist alClient und liegt auf Panel1 (blauer Rahmen, wird von Panel4 und Panel5 komplett verdeckt)
* |- Panel4 ist alTop und liegt auf Panel3
* \- Panel5 ist alClient und liegt auf Panel3
Das ist vom Design und auch vom Handling im Code deutlich aufwändiger, aber funktioniert immer.