Fonction Show

Le
Xavier PACOTTE
Bonjour,

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?

Cordialement.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Mehdi
Le #12190111
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
Le #12190101
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
Le #12190091
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"
Faust
Le #12190081
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 #12190061
Le Fri, 25 May 2007 15:52:33 +0200, Faust é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
Publicité
Poster une réponse
Anonyme