Voil=E0, j'ai un formulaire vide qui va me servir de mod=E8le=20
pour les formulaires de mon appli.
Dans ce formulaire de base, j'aimerais ins=E9rer une petite=20
routine qui compte le nombre de contr=F4les pr=E9sents sur le=20
formulaire qui en h=E9rite (cherchez pas =E0 savoir=20
pourquoi !! ;-)).
J'avais pens=E9 =E0 utiliser 'this.Controls' dans mon=20
formulaire de base, pensant que 'this' allait se r=E9f=E9rer=20
=E0 l'instance de mon formulaire (qui contiendra alors des=20
contr=F4les). Mais cela ne fonctionne pas, car 'this' se=20
rapporte toujours =E0 ma classe de base et m'indique donc 0=20
contr=F4le.
Comment fait-on, dans une classe de base, pour pouvoir se=20
r=E9f=E9rer =E0 l'objet qui va h=E9riter de celle-ci ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Paul Bacelar
Il n'y aucun problème dans ton code. Il te retourne 0 car tu l'appel avant la création et la mise dans la liste 'Controls' des contrôles fils. -- Paul Bacelar Demandeur d'emploi
"Teuf" wrote in message news:136801c48c2e$31bc6130$ Bonjour,
Voilà, j'ai un formulaire vide qui va me servir de modèle pour les formulaires de mon appli.
Dans ce formulaire de base, j'aimerais insérer une petite routine qui compte le nombre de contrôles présents sur le formulaire qui en hérite (cherchez pas à savoir pourquoi !! ;-)).
J'avais pensé à utiliser 'this.Controls' dans mon formulaire de base, pensant que 'this' allait se référer à l'instance de mon formulaire (qui contiendra alors des contrôles). Mais cela ne fonctionne pas, car 'this' se rapporte toujours à ma classe de base et m'indique donc 0 contrôle.
Comment fait-on, dans une classe de base, pour pouvoir se référer à l'objet qui va hériter de celle-ci ?
En espérant avoir été clair :o)
Merci d'avance.
Teuf
Il n'y aucun problème dans ton code. Il te retourne 0 car tu l'appel avant
la création et la mise dans la liste 'Controls' des contrôles fils.
--
Paul Bacelar
Demandeur d'emploi
"Teuf" <anonymous@discussions.microsoft.com> wrote in message
news:136801c48c2e$31bc6130$a601280a@phx.gbl...
Bonjour,
Voilà, j'ai un formulaire vide qui va me servir de modèle
pour les formulaires de mon appli.
Dans ce formulaire de base, j'aimerais insérer une petite
routine qui compte le nombre de contrôles présents sur le
formulaire qui en hérite (cherchez pas à savoir
pourquoi !! ;-)).
J'avais pensé à utiliser 'this.Controls' dans mon
formulaire de base, pensant que 'this' allait se référer
à l'instance de mon formulaire (qui contiendra alors des
contrôles). Mais cela ne fonctionne pas, car 'this' se
rapporte toujours à ma classe de base et m'indique donc 0
contrôle.
Comment fait-on, dans une classe de base, pour pouvoir se
référer à l'objet qui va hériter de celle-ci ?
Il n'y aucun problème dans ton code. Il te retourne 0 car tu l'appel avant la création et la mise dans la liste 'Controls' des contrôles fils. -- Paul Bacelar Demandeur d'emploi
"Teuf" wrote in message news:136801c48c2e$31bc6130$ Bonjour,
Voilà, j'ai un formulaire vide qui va me servir de modèle pour les formulaires de mon appli.
Dans ce formulaire de base, j'aimerais insérer une petite routine qui compte le nombre de contrôles présents sur le formulaire qui en hérite (cherchez pas à savoir pourquoi !! ;-)).
J'avais pensé à utiliser 'this.Controls' dans mon formulaire de base, pensant que 'this' allait se référer à l'instance de mon formulaire (qui contiendra alors des contrôles). Mais cela ne fonctionne pas, car 'this' se rapporte toujours à ma classe de base et m'indique donc 0 contrôle.
Comment fait-on, dans une classe de base, pour pouvoir se référer à l'objet qui va hériter de celle-ci ?
En espérant avoir été clair :o)
Merci d'avance.
Teuf
Teuf
Exact en effet ! En fait, je demandais à lire la liste des contrôles dès le constructeur de la classe de base qui s'exécute avant le constructeur de ma classe dérivée. Donc forcément, aucun contrôle n'était encore créé ! Je tournais en rond pas mal pour une bêtise, et je croyais avoir raté quelque chose ! ;-) Merci pour ta réponse. :-)
Teuf
-----Message d'origine----- Il n'y aucun problème dans ton code. Il te retourne 0
car tu l'appel avant
la création et la mise dans la liste 'Controls' des
contrôles fils.
-- Paul Bacelar Demandeur d'emploi
"Teuf" wrote in
message
news:136801c48c2e$31bc6130$ Bonjour,
Voilà, j'ai un formulaire vide qui va me servir de modèle pour les formulaires de mon appli.
Dans ce formulaire de base, j'aimerais insérer une petite routine qui compte le nombre de contrôles présents sur le formulaire qui en hérite (cherchez pas à savoir pourquoi !! ;-)).
J'avais pensé à utiliser 'this.Controls' dans mon formulaire de base, pensant que 'this' allait se référer à l'instance de mon formulaire (qui contiendra alors des contrôles). Mais cela ne fonctionne pas, car 'this' se rapporte toujours à ma classe de base et m'indique donc 0 contrôle.
Comment fait-on, dans une classe de base, pour pouvoir se référer à l'objet qui va hériter de celle-ci ?
En espérant avoir été clair :o)
Merci d'avance.
Teuf
.
Exact en effet !
En fait, je demandais à lire la liste des contrôles dès
le constructeur de la classe de base qui s'exécute avant
le constructeur de ma classe dérivée. Donc forcément,
aucun contrôle n'était encore créé !
Je tournais en rond pas mal pour une bêtise, et je
croyais avoir raté quelque chose ! ;-)
Merci pour ta réponse. :-)
Teuf
-----Message d'origine-----
Il n'y aucun problème dans ton code. Il te retourne 0
car tu l'appel avant
la création et la mise dans la liste 'Controls' des
contrôles fils.
--
Paul Bacelar
Demandeur d'emploi
"Teuf" <anonymous@discussions.microsoft.com> wrote in
Voilà, j'ai un formulaire vide qui va me servir de modèle
pour les formulaires de mon appli.
Dans ce formulaire de base, j'aimerais insérer une petite
routine qui compte le nombre de contrôles présents sur le
formulaire qui en hérite (cherchez pas à savoir
pourquoi !! ;-)).
J'avais pensé à utiliser 'this.Controls' dans mon
formulaire de base, pensant que 'this' allait se référer
à l'instance de mon formulaire (qui contiendra alors des
contrôles). Mais cela ne fonctionne pas, car 'this' se
rapporte toujours à ma classe de base et m'indique donc 0
contrôle.
Comment fait-on, dans une classe de base, pour pouvoir se
référer à l'objet qui va hériter de celle-ci ?
Exact en effet ! En fait, je demandais à lire la liste des contrôles dès le constructeur de la classe de base qui s'exécute avant le constructeur de ma classe dérivée. Donc forcément, aucun contrôle n'était encore créé ! Je tournais en rond pas mal pour une bêtise, et je croyais avoir raté quelque chose ! ;-) Merci pour ta réponse. :-)
Teuf
-----Message d'origine----- Il n'y aucun problème dans ton code. Il te retourne 0
car tu l'appel avant
la création et la mise dans la liste 'Controls' des
contrôles fils.
-- Paul Bacelar Demandeur d'emploi
"Teuf" wrote in
message
news:136801c48c2e$31bc6130$ Bonjour,
Voilà, j'ai un formulaire vide qui va me servir de modèle pour les formulaires de mon appli.
Dans ce formulaire de base, j'aimerais insérer une petite routine qui compte le nombre de contrôles présents sur le formulaire qui en hérite (cherchez pas à savoir pourquoi !! ;-)).
J'avais pensé à utiliser 'this.Controls' dans mon formulaire de base, pensant que 'this' allait se référer à l'instance de mon formulaire (qui contiendra alors des contrôles). Mais cela ne fonctionne pas, car 'this' se rapporte toujours à ma classe de base et m'indique donc 0 contrôle.
Comment fait-on, dans une classe de base, pour pouvoir se référer à l'objet qui va hériter de celle-ci ?