Je voudrais ajouter des actions à la fonction Show d'un formulaire
sous Visual Stutio .net 2005.
Est ce possible?
Est ce possible de créer une nouvelle fonction show qui hérite de
l'ancienne?
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
Mehdi
On Fri, 25 May 2007 10:50:53 +0200, Xavier PACOTTE wrote:
Je voudrais ajouter des actions à la fonction Show d'un formulaire sous Visual Stutio .net 2005. Est ce possible? Est ce possible de créer une nouvelle fonction show qui hérite de l'ancienne?
Oui.
Dans la classe dérivée:
public new void Show() { base.Show(); // Whatever }
On Fri, 25 May 2007 10:50:53 +0200, Xavier PACOTTE wrote:
Je voudrais ajouter des actions à la fonction Show d'un formulaire
sous Visual Stutio .net 2005.
Est ce possible?
Est ce possible de créer une nouvelle fonction show qui hérite de
l'ancienne?
Oui.
Dans la classe dérivée:
public new void Show()
{
base.Show();
// Whatever
}
On Fri, 25 May 2007 10:50:53 +0200, Xavier PACOTTE wrote:
Je voudrais ajouter des actions à la fonction Show d'un formulaire sous Visual Stutio .net 2005. Est ce possible? Est ce possible de créer une nouvelle fonction show qui hérite de l'ancienne?
Oui.
Dans la classe dérivée:
public new void Show() { base.Show(); // Whatever }
Mehdi
On Fri, 25 May 2007 15:27:39 +0200, Faust wrote:
overide plutôt que new
Je ne pense pas qu'override fonctionera. Control.Show n'est pas marqué virtual d'apres la doc et n'est évidement pas abstract.
On Fri, 25 May 2007 15:27:39 +0200, Faust wrote:
overide plutôt que new
Je ne pense pas qu'override fonctionera. Control.Show n'est pas marqué
virtual d'apres la doc et n'est évidement pas abstract.
Je ne pense pas qu'override fonctionera. Control.Show n'est pas marqué virtual d'apres la doc et n'est évidement pas abstract.
Faust
overide plutôt que new
/_Mehdi_ a écrit/ :
On Fri, 25 May 2007 10:50:53 +0200, Xavier PACOTTE wrote:
Je voudrais ajouter des actions à la fonction Show d'un formulaire sous Visual Stutio .net 2005. Est ce possible? Est ce possible de créer une nouvelle fonction show qui hérite de l'ancienne?
Oui.
Dans la classe dérivée:
public new void Show() { base.Show(); // Whatever }
-- Faust "Une âme en peine peut en cacher une autre"
overide plutôt que new
/_Mehdi_ a écrit/ :
On Fri, 25 May 2007 10:50:53 +0200, Xavier PACOTTE wrote:
Je voudrais ajouter des actions à la fonction Show d'un formulaire
sous Visual Stutio .net 2005.
Est ce possible?
Est ce possible de créer une nouvelle fonction show qui hérite de
l'ancienne?
Oui.
Dans la classe dérivée:
public new void Show()
{
base.Show();
// Whatever
}
--
Faust
"Une âme en peine peut en cacher une autre"
On Fri, 25 May 2007 10:50:53 +0200, Xavier PACOTTE wrote:
Je voudrais ajouter des actions à la fonction Show d'un formulaire sous Visual Stutio .net 2005. Est ce possible? Est ce possible de créer une nouvelle fonction show qui hérite de l'ancienne?
Oui.
Dans la classe dérivée:
public new void Show() { base.Show(); // Whatever }
-- Faust "Une âme en peine peut en cacher une autre"
Faust
effectivement, je viens de voir ça autant pour moi
/_Mehdi_ a formulé ce vendredi/ :
On Fri, 25 May 2007 15:27:39 +0200, Faust wrote:
overide plutôt que new
Je ne pense pas qu'override fonctionera. Control.Show n'est pas marqué virtual d'apres la doc et n'est évidement pas abstract.
-- Faust "Une âme en peine peut en cacher une autre"
effectivement, je viens de voir ça
autant pour moi
/_Mehdi_ a formulé ce vendredi/ :
On Fri, 25 May 2007 15:27:39 +0200, Faust wrote:
overide plutôt que new
Je ne pense pas qu'override fonctionera. Control.Show n'est pas marqué
virtual d'apres la doc et n'est évidement pas abstract.
--
Faust
"Une âme en peine peut en cacher une autre"
effectivement, je viens de voir ça autant pour moi
/_Mehdi_ a formulé ce vendredi/ :
On Fri, 25 May 2007 15:27:39 +0200, Faust wrote:
overide plutôt que new
Je ne pense pas qu'override fonctionera. Control.Show n'est pas marqué virtual d'apres la doc et n'est évidement pas abstract.
-- Faust "Une âme en peine peut en cacher une autre"
Gilles TOURREAU
Le Fri, 25 May 2007 15:52:33 +0200, Faust a écrit:
effectivement, je viens de voir ça autant pour moi
/_Mehdi_ a formulé ce vendredi/ :
On Fri, 25 May 2007 15:27:39 +0200, Faust wrote:
overide plutôt que new
Je ne pense pas qu'override fonctionera. Control.Show n'est pas marqué virtual d'apres la doc et n'est évidement pas abstract.
Je déconseille fortement d'utiliser l'opérateur new dans ce cas là.
Il suffit d'executer ce code pour vous en rendre compte que ca ne fonctionnera pas :
Form f;
f = new MaForm(); f.Show();
Le code de votre méthode ne sera jamais appelé !
Dans votre cas, il serait mieux d'utiliser une ou plusieurs rédéfinitions des méthodes suivantes de votre Form : - La méthode CreateHandle() - La méthode OnLoad() - La méthode OnShown() (.NET 2.0) - Le constructeur
Cordialement
-- Gilles TOURREAU
S.A.R.L. P.O.S Le spécialiste en motoculture depuis + de 30 ans ! http://www.pos.fr
Le Fri, 25 May 2007 15:52:33 +0200, Faust <miss.me@no.where.invalid> a
écrit:
effectivement, je viens de voir ça
autant pour moi
/_Mehdi_ a formulé ce vendredi/ :
On Fri, 25 May 2007 15:27:39 +0200, Faust wrote:
overide plutôt que new
Je ne pense pas qu'override fonctionera. Control.Show n'est pas marqué
virtual d'apres la doc et n'est évidement pas abstract.
Je déconseille fortement d'utiliser l'opérateur new dans ce cas là.
Il suffit d'executer ce code pour vous en rendre compte que ca ne
fonctionnera pas :
Form f;
f = new MaForm();
f.Show();
Le code de votre méthode ne sera jamais appelé !
Dans votre cas, il serait mieux d'utiliser une ou plusieurs rédéfinitions
des méthodes suivantes de votre Form :
- La méthode CreateHandle()
- La méthode OnLoad()
- La méthode OnShown() (.NET 2.0)
- Le constructeur
Cordialement
--
Gilles TOURREAU
gilles.tourreau@pos.fr
S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Le Fri, 25 May 2007 15:52:33 +0200, Faust a écrit:
effectivement, je viens de voir ça autant pour moi
/_Mehdi_ a formulé ce vendredi/ :
On Fri, 25 May 2007 15:27:39 +0200, Faust wrote:
overide plutôt que new
Je ne pense pas qu'override fonctionera. Control.Show n'est pas marqué virtual d'apres la doc et n'est évidement pas abstract.
Je déconseille fortement d'utiliser l'opérateur new dans ce cas là.
Il suffit d'executer ce code pour vous en rendre compte que ca ne fonctionnera pas :
Form f;
f = new MaForm(); f.Show();
Le code de votre méthode ne sera jamais appelé !
Dans votre cas, il serait mieux d'utiliser une ou plusieurs rédéfinitions des méthodes suivantes de votre Form : - La méthode CreateHandle() - La méthode OnLoad() - La méthode OnShown() (.NET 2.0) - Le constructeur
Cordialement
-- Gilles TOURREAU
S.A.R.L. P.O.S Le spécialiste en motoculture depuis + de 30 ans ! http://www.pos.fr