Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   AlignmentPanel (https://www.delphipraxis.net/204696-alignmentpanel.html)

stahli 19. Jun 2020 17:24


AlignmentPanel
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe mal ein Panel abgeleitet, das die enthaltenen Controls automatisch in unterschiedlichen Weisen horizontal und vertikal ausrichten kann.

Wenn ich nichts übersehen habe bietet die VCL standardmäßig ja nur alCustom bzw. OnResize, um so etwas zu realisieren, was ich für solche Standardanforderungen zu umständlich finde.

Ihr könnte die Komponente gern frei verwenden und weiter ausbauen.
Sie lässt sich sicherlich auch so gestalten, dass die Eigenschaften im Objektinspektor eingestellt und in der DFM gespeichert werden können.
Dafür habe ich aktuell jedoch keinen Bedarf und dies daher nicht umgesetzt.

Wenn jemand die Komponente erweitert (evtl. auch um einen Abstand am Rand), dann können wir eine aktuellere Version hier gern veröffentlichen.


Vielleicht mag Embarcadero ja diese Eigenschaften auch grundsätzlich in die Standardcontrols übernehmen...
Ich würde mich freuen und kann mir vorstellen, dass das gern genutzt würde...


Gruß Stahli


Video: https://youtu.be/RcPngFZzuJw

Der schöne Günther 19. Jun 2020 20:55

AW: AlignmentPanel
 
Ich habe das Video grade nur kurz überflogen - Ich bräuchte noch ein bisschen Hilfe wo der Unterschied zum TStackPanel ist - Die enthaltenen Komponenten bleiben immer so erhalten wie sie zueinander stehen?

Uwe Raabe 19. Jun 2020 21:00

AW: AlignmentPanel
 
Also erstmal finde ich es Klasse, dass du dir sowas vornimmst und auch umsetzt :thumb: Das ist auf jeden Fall eine gute Übung und ich finde, jeder sollte sowas mal gemacht haben.

Neben dem bereits erwähnten TStackPanel gibt es auch noch TRelativePanel.

Damit kann nicht nur die Ausrichtung der Elemente relativ zum Parent bestimmen, man kann das insbesondere für jedes enthaltene Control getrennt tun. Weiterhin kann man auch Controls relativ zu anderen Controls innerhalb des Parents festlegen.

stahli 19. Jun 2020 21:12

AW: AlignmentPanel
 
Ok, da habe ich wohl nicht lange genug oder in der falschen Richtung gesucht. :oops:

Aber soweit ich das sehe, passt meine Lösung für mich doch noch etwas besser (oder zumindest gleich gut).

Vielleicht kann es ja doch noch jemand brauchen....

Uwe Raabe 19. Jun 2020 21:16

AW: AlignmentPanel
 
Zitat:

Zitat von stahli (Beitrag 1467824)
Ok, da habe ich wohl nicht lange genug oder in der falschen Richtung gesucht. :oops:

Du hast einfach nicht in der DP gefragt :dp:

haentschman 20. Jun 2020 06:07

AW: AlignmentPanel
 
Zitat:

Du hast einfach nicht in der DP gefragt
...:cheer::zwinker:


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