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/)
-   -   CustomAlign mit AlignPosition (https://www.delphipraxis.net/192151-customalign-mit-alignposition.html)

Purri 23. Mär 2017 09:41

CustomAlign mit AlignPosition
 
Hallo zusammen,

ich habe hier ein kleines Problem:

Ich habe zwei verschachtelte TPanel (Form -> Panel1 -> Panel2) und möchte das innere (Panel2) zentrieren.
Laut meinem Verständnis müsste das mit Align := alCustom und der AlignPosition-Procedure möglich sein. Leider wird das entsprechende Event anscheinend nicht ausgelöst.

Die Hilfe, unter "Vcl.Controls.TWinControl.CustomAlignPosition" , bestätigt eigentlich meine Vermutung, bis ich ganz unten das hier gelesen habe:
"In der TWinControl-Implementierung führt CustomAlignPosition keine Aktionen aus."

Jetzt bin ich irritiert, erst alle Funktionen dokumentiert, um im letzten Satz zu sagen "Ätsch"? :?

PS: Ich kann die Position natürlich im OnShow oder OnResize des Forms setzen, dachte aber mit dem Align ginge es eleganter.

Rollo62 23. Mär 2017 10:25

AW: CustomAlign mit AlignPosition
 
Gibt es in XE5 schon Align.Center, Contents, HorizCenter, VertCenter, etc. ?

Ich bin im Moment aber auf Fmx unterwegs, sollte unter Vcl aber auch so sein.

EDIT
Ok, sorry. Das scheint noch nicht bis VCL durchgedrungen zu sein.

Rollo

Uwe Raabe 23. Mär 2017 10:32

AW: CustomAlign mit AlignPosition
 
Das OnAlignPosition wird in dem Parent-Control ausgelöst.

Zitat:

OnAlignPosition wird ausgelöst, wenn untergeordnete Steuerelemente mit dem Wert alCustom in der Eigenschaft Align ausgerichtet werden.

Purri 23. Mär 2017 14:43

AW: CustomAlign mit AlignPosition
 
@Rollo:

Das ist in FMX tatsächlich einfacher, aber ich bin hier an die VLC gebunden, zumal ich FMX in anderen Dingen viel umständlicher empfinde (Wahrscheinlich eher eine subjektive Einschätzung von jemandem der sich noch nicht viel damit befasst hat).


@Uwe Raabe:

Aha, das hab ich wohl glatt überlesen. Danke :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:13 Uhr.

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