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/)
-   -   FMX - clipchildren, clipparent. (https://www.delphipraxis.net/172609-fmx-clipchildren-clipparent.html)

bernau 14. Jan 2013 08:33

FMX - clipchildren, clipparent.
 
Mit ClipChildren kann man angeben, daß ein FMX-Control sich nur im Bereich des Parent zeichnen darf. Das habe ich nun herausgefunden.

Ich weis aber nicht, was ClipParent bewirkt. Würde mich interessieren. Kann mir jemand auf die Sprünge helfen?

Union 14. Jan 2013 08:34

AW: FMX - clipchildren, clipparent.
 
http://docwiki.embarcadero.com/Libra...rol.ClipParent

stahli 14. Jan 2013 08:54

AW: FMX - clipchildren, clipparent.
 
Die Beschreibung ist aber auch nicht sehr konkret...
Ich bin jedenfalls nicht sicher, was damit konkret gemeint ist.

Zitat:

ClipParent ist True, wenn das Steuerelement das übergeordnete Element beim Zeichnen abgeschnitten hat, ansonsten False.
Wieso soll ein Control seinen Parent abschneiden?
Die Eigenschaft ist öffentlich und beschreibbar, insofern für eine Statusabfrage "Wurde abgeschnitten?" nicht zweckmäßig.
Laut Beschreibung ist das Property aber nicht dafür da, eine Option ("Soll abgeschnitten werden oder nicht - und was eigentlich?" einzustellen.

bernau 14. Jan 2013 09:04

AW: FMX - clipchildren, clipparent.
 
Zitat:

Zitat von Union (Beitrag 1198953)


Habe ich gelesen. Sogar die englische Version. Aber so richtig Aussagekräftig ist das nicht. Oder?

Union 14. Jan 2013 09:05

AW: FMX - clipchildren, clipparent.
 
Dann mal in den Source schauen?

bernau 14. Jan 2013 09:15

AW: FMX - clipchildren, clipparent.
 
Ich denke ich habe es ;-)

Wenn bei Parent ClipChildren=true ist, dann wird das Children nur im Bereich des Parent gezeichnet.
Wenn dann beim Children ClipParent=true ist, dann wird ClipChildren nicht berücksichtigt, sondern Child darf sich wieder ausserhalb des Parent zeichnen.

Ist nicht sofort erkennbar, da beim ändern des Property ClipChildren erst mal nichts passiert. Wenn man dann aber in den Formulardesigner clickt, dann wird neu gezeichnet.


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