Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Lazarus (IDE) (https://www.delphipraxis.net/81-lazarus-ide/)
-   -   Elemente im Fenster dynamisch verschieben (https://www.delphipraxis.net/207052-elemente-im-fenster-dynamisch-verschieben.html)

Teesäufer 20. Feb 2021 23:30

Elemente im Fenster dynamisch verschieben
 
Hallo zusammen,

ich habe ein Problem: Ich habe ein Fenster mit einem Bericht. Der Bericht ist aber je nach Durchlauf unterschiedlich lang, manchmal sogar sehr lang. Ich möchte, dass die Buttons und anderen Elemente darunter automatisch nach unten verschoben werden. Mit dem Attribut Anchors habe ich es leider nicht geschafft. Wie macht man das am einfachsten?

Teesäufer

KodeZwerg 20. Feb 2021 23:37

AW: Elemente im Fenster dynamisch verschieben
 
Da ich null code sehe wäre mein rat sich mit Panels anzufreunden und deren Eigenschaften.
Damit liege ich bei meinen leutchen immer zu 100% auf der richtigen Seite, vielleicht auch bei dir?

(Main panel mit sub panels plus deren align wert)

KodeZwerg 21. Feb 2021 01:07

AW: Elemente im Fenster dynamisch verschieben
 
Mini beispiel, im main panel ein sub panel was bottom aligned ist mit deinen buttons drinnen. Schon könnte man das Problem als gelöst betrachten.

himitsu 21. Feb 2021 12:56

AW: Elemente im Fenster dynamisch verschieben
 
mögliche automatische Ausrichtungen:
* Anchors (geht auch "nur" von unten)
* Align (bei Gruppen am Einfachsten mit einem Panel drumrum)
* Delphi-Referenz durchsuchenTGridPanel, Delphi-Referenz durchsuchenTFlowPanel und seit Windows 10 die Delphi-Referenz durchsuchenTStackPanel, Delphi-Referenz durchsuchenTRelativePanel, Delphi-Referenz durchsuchenTCardPanel (das neue Delphi-Referenz durchsuchenTNotebook vom Win 3.1)
* * und im FMX heißen die nicht Panel sondern Layout


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz