Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Align Left vs Bottom (https://www.delphipraxis.net/206445-align-left-vs-bottom.html)

Edelfix 22. Dez 2020 14:07

Align Left vs Bottom
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich suche eine Möglichkeit vier Panels mit Hilfe von Align so an zu ordnen das auf der linken Seite ein Panel bis ganz unten geht.

Aktuell giwnt alBottom die Ecke unten lins gegen alLeft.

Am Ende sollte es so aussehen wie auf dem Bild im Anhang.

haentschman 22. Dez 2020 14:20

AW: Align Left vs Bottom
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallöle...:P

Die Antwort: Nicht mit Panels sparen...:wink:
...das Align bezieht sich auf den Parent. Den "Unterbau" sollte man immer mit Panels machen. Auch wenn nur der Client als einziges drauf liegt. Ohne das Panel...Kommt ein Control dazu ist die Anordnung wieder im Ar...:zwinker:

mmw 22. Dez 2020 14:23

AW: Align Left vs Bottom
 
Hallo,

vieleicht hilft dieses

.align=alCustom

http://docwiki.embarcadero.com/Libra...ontrols.TAlign

Gruß

himitsu 22. Dez 2020 15:21

AW: Align Left vs Bottom
 
@mmw: Nein, mit "Align" allein geht eine derartige Verschachtelung nicht.


Jupp, wie schon gesagt wurde, mußt du das "zusammenfassen".
* Unten die 3 sind eine Gruppe, welche zum oberen Panel ausgerichtet ist ... also um die Drei ein Panel drumrum
* unten Rechts ist noch eine Gruppe zum linken Pannel .. also auch die Beiden in ein Panel rein

Man könnte auch nur unten Rechts die Beiden in ein Panel rein machen (nicht nochmal unten alle Drei in Eines),
aber dann kommt es auf die Erstellungsreihenfolge drauf an, wie die beiden Panels Top und Left sich links-oben in der Ecke sich ausrichten.


BorderStyle=bsNone und BevelOuter=bvNone, damit man diese Panels nicht sieht.
Im FMX nimmt man statt rahmenloser TPanel dafür ein TLayout.

Alternativ auch mal TGridPanel und TFlowPanel ansehn.
Im FMX heißen die TGridLayout, TFlowLayout und weitere T***Layout.

mmw 22. Dez 2020 16:31

AW: Align Left vs Bottom
 
Hallo,

Ich hab's so mal gesehen.

.align:=alCustom

dann mit

CustomAlignInsertBefore

CustomAlignPosition

weitergearbeitet.

Hab's selber aber bisher wie in #2 beschrieben gelöst.

Gruß

himitsu 22. Dez 2020 16:47

AW: Align Left vs Bottom
 
Ahhh, CustomAlignInsertBefore und CustomAlignPosition. :oops:

OK, aber dann muß man ja "manuell" die Positionen berechnen,
wobei das mit zusätzlichen Panels auch automatisch geht.

Edelfix 23. Dez 2020 09:46

AW: Align Left vs Bottom
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ah. Verschachtelung ist die Lösung.

Vielen Dank.

Habe jetzt wie im Bild gelöst.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:32 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