![]() |
Andere Komponenten "einsperren"
Hi! :hi:
Ich erstelle eine Kompo abgeleitet vom Typ TCustomControl und möchte jetzt der Kompo die gleiche Eigenschaft geben wie es das TPanel hat: Aufs TPanel gedroppte kompos kann man nicht mehr aus dem Panel rausziehn, weiß jemand wie das geht?? mfg phlux :hi: |
Re: Andere Komponenten "einsperren"
Du musst deine Komponente als Owner von den Komponenten darauf machen.
Wie das geht weiß ich grad nicht ^^ |
Re: Andere Komponenten "einsperren"
im object treeview die kompo über Form1 oder was auch immer ziehen :wink:
|
Re: Andere Komponenten "einsperren"
Nein so geht es nicht, es muss einen Weg über CreateParams geben..
|
Re: Andere Komponenten "einsperren"
Er bastelt ja eine eigene Komponente und will das alle Komponenten die dadrauf gesetzt werden "eingesperrt" sind.. da bringt ihm der OI auch nicht viel -.-
|
Re: Andere Komponenten "einsperren"
:oops: :oops:
hoppla, verlesen, sry |
Re: Andere Komponenten "einsperren"
So jetzt hab ichs, man muss dem ControlStyle csAcceptsControls hinzufügen (istn set) dann sollte es auch andere Controls akzeptieren.
|
Re: Andere Komponenten "einsperren"
genau so gehts
Delphi-Quellcode:
protected
procedure CreateParams(var Params: TCreateParams); override; [...] procedure TYourComponent.CreateParams(var Params: TCreateParams); begin inherited CreateParams(Params); ControlStyle := ControlStyle + [csAcceptsControls]; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:42 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-2025 by Thomas Breitkreuz