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/)
-   -   Verschieben von Komponenten zur Designtime erkennen. (https://www.delphipraxis.net/195994-verschieben-von-komponenten-zur-designtime-erkennen.html)

Medium 12. Apr 2018 20:38

Verschieben von Komponenten zur Designtime erkennen.
 
Und gleich das nächste Thema:

Ich würde gerne so etwas wie ein "OnMoved" o.ä. für meine Komponenten haben - allerdings zur Designtime! Ich zeichne ein paar Dinge, die sich je nach Lage anderer Komponenten ändern und dann neugezeichnet werden müssten. Leider weiß ich nicht, wie ich auf Positionsänderung zur Designtime in einer Komponente reagieren kann. (Nachfahre von TShape. (FMX))

Leider ist der Setter für die Property "Position" nicht virtuell, womit dieser Ansatz wohl scheitern dürfte. Wo könnte ich noch schauen?

Uwe Raabe 12. Apr 2018 21:58

AW: Verschieben von Komponenten zur Designtime erkennen.
 
Zitat:

Zitat von Medium (Beitrag 1399016)
Leider ist der Setter für die Property "Position" nicht virtuell, womit dieser Ansatz wohl scheitern dürfte. Wo könnte ich noch schauen?

Jede Änderung von Position löst ein DoMatrixChanged in TControl aus. Das ist wiederum
Delphi-Quellcode:
virtual
.

Medium 13. Apr 2018 07:29

AW: Verschieben von Komponenten zur Designtime erkennen.
 
Perfekt! :thumb: Vielen Dank!!


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