Mit Anchors gab es schon immer Probleme.
Eine Lösung war bisher: ein Panel hinter alles, mit Align=client, und da dann alles rein
Zum Glück arbeite ich nicht mit Anchors
. Wenn meine Fenster in der Grösse verändert werden dürfen, setze
ich die Positionen und nicht Delphi.
Ich habe deinen Tipp probiert. mit dem Panel und alles drauf. Geht hier nicht. Der Button wandert genau gleich.
Bei meinem System (1920x1080, 125%) wandert der Button um eine Konstante [bei anderen % Werten ebenfalls um eine Konstante].
Bei meinem System und Svens Beispiel (siehe #9):
125%: Der Button wandert um 386 nach rechts
150%: Der Button wandert um 390 nach rechts
175%: Der Button wandert um 392 nach rechts
Die Konstante ist nur abhängig von clientwidth. Die neue Position berechnet Delphi 11 (hier für: 1920x1080, 125%)
Button.Left(neu) = Button.Left(alt) + (clientwidth-622)
"Lösung": Bei meinem System gilt also: Setze clientwidth auf 622 und der Button läuft nicht davon
.
Wenn ich alle TabSheets lösche, dann wandert der Button nicht.
Ich nehme an, dass emba das rasch fixen kann.
Faszinierend.