TreeView et SetSubComponent
Bonsoir à tous,
Je suis confronté à un problème au niveau d'un composant que j'essaye de faire. Voici le code édulcoré :
Code:
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; |
Le treeview n'apparait dans l'inspecteur d'object au niveau des évènements.
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