Einzelnen Beitrag anzeigen

Michael II

Registriert seit: 1. Dez 2012
Ort: CH BE Eriswil
737 Beiträge
 
Delphi 11 Alexandria
 
#20

AW: Delphi 11 (Patch 1) zerstört Formulare

  Alt 9. Nov 2021, 09:40
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.
Michael Gasser

Geändert von Michael II ( 9. Nov 2021 um 13:09 Uhr)
  Mit Zitat antworten Zitat