Hatte kürzlich in einer (dynamisch erzeugten Form) ein THeaderControl eingefügt mit
fHeaderControl := THeaderControl.Create(Self);
Als ich dann das HeaderControl an eine bestimmte Position stellen wollte
fHeaderControl.SetBounds(L, T, W, H)
funktionierte das nicht.
Die Höhe wurde gesetzt, Left, Top, Width blieben unverändert.
Auch der Versuch, alle Parameter separat zu setzen, brachten das gleiche Resultat.
Hab dann einen längeren Thread verfasst, um Hilfe zu kriegen.
Gerade als ich "Thema erstellen" klicken wollte, erinnerte ich mich daran, dass ich mich immer geärgert hatte, wenn ich in der
IDE ein HeaderControl in ein Formular eingefügt hatte, dieses am oberen Rand der Form erschien, weil Align defaultmäßig auf alTop gesetzt wird.
Ein
Align := alNone;
löste das Problem.
"Aha Moment".