Création composant mode Conception mode exécution
Bonjour,
j'ai créé deux composants :
L'un TGridGrafcet hérité d'un TCustomGridPanel
L'autre TEtapeInitiale hérité d'un TGraphicControl
Mon composant TGridGrafcet appelle en dynamique le composant TEtapeInitiale en mode conception.
le problème est qu'avec ce code:
Code:
1 2 3
| EtapeInitiale := TEtapeInitiale.Create(Self);
Self.ControlCollection.AddControl(EtapeInitiale,0,0);
EtapeInitiale.Parent := Self; |
Mon TEtapeInitiale s'affiche bien dans mon TGridGrafcet en mode condeption et en mode exécution mais il est inaccessible en mode conception.
(quand je fait un componentscount de ma fiche j'ai 1 composant, le TgridGrafcet)
Avec ce code :
Code:
1 2 3
| EtapeInitiale := TEtapeInitiale.Create(Self.parent);
Self.ControlCollection.AddControl(EtapeInitiale,0,0);
EtapeInitiale.Parent := Self; |
Mon TEtapeInitiale s'affiche bien dans mon TGridGrafcet et est accessible en mode condeption mais en mode exécution il est créer 2 fois.
(quand je fait un componentscount de ma fiche j'ai 3 composants, le TgridGrafcet et 2 Etape Initiale).
avez vous une solution pour mon problème sachant que l'idéale serait un mixe des deux:
Mon composant EtapeInitiale visible et accessible en mode conception et en excécution visible avec seulement mon TGridGrafcet de créé.
merci