Bsr,
Voilà j'aimerais savoir comment on peut détecter dans un objet dériver de TObject si on est en mode conception dans l'EDI qd cet objet est créé ou en mode exécution.
Merci
@+
Php
Bsr,
Voilà j'aimerais savoir comment on peut détecter dans un objet dériver de TObject si on est en mode conception dans l'EDI qd cet objet est créé ou en mode exécution.
Merci
@+
Php
Dans TComponent, il existe la propriété ComponentState, qui contient csDesigning si on est en mode conception.
Donc, si tu es dans une méthode d'un objet dérivant de TComponent (par exemple de ta fiche), il suffit de faire :
Sinon, tu peux utiliser la propriété de Form1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if csDesigning in ComponentState then // en mode conception else // en mode exécution
Si tu n'as pas accès à un composant, il te suffit d'en créer un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part if csDesigning in Form1.ComponentState then
Edit : grillé par Laurent avec un de mes propres tutos
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 with TComponent.Create(nil) do try if csDesigning in ComponentState then /// ... finally Free; end;![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager