Bonsoir à tous,
Je suis confronté à un problème au niveau d'un composant que j'essaye de faire. Voici le code édulcoré :
Le treeview n'apparait dans l'inspecteur d'object au niveau des évènements.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 TTest = class(TCustomControl) private fMyTreeView:TTreeView; protected public constructor Create(AOwner: TComponent); override; destructor Destroy; override; published Property MyTreeView:TTreeView Read fMyTreeView Write fMyTreeView; end; constructor TTest.Create(AOwner: TComponent); begin inherited Create(AOwner); Parent:=AOwner As TWinControl; fMyTreeView:=TTreeView.CreateParented(Self.Handle); With fMyTreeView Do Begin Parent:=Self; Name:='EffectsView'; Left:=5; Height:=80; Width:=158; Top:=38; //SetSubComponent(True) End; End;
Si dans le constructeur je rajoute SetSubComponent(True), le treeview apparait bien dans l'inspecteur d'object au niveau des évènements. Le problème est que le handle du treeview change et donc le reste ne fonctionne plus.
Si quelqu'un a une solution ou une explication ca serait cool
Merci à vous
Partager