astvt
Messages postés45Date d'inscriptiondimanche 6 novembre 2005StatutMembreDernière intervention 2 août 2018
-
11 janv. 2008 à 12:16
astvt
Messages postés45Date d'inscriptiondimanche 6 novembre 2005StatutMembreDernière intervention 2 août 2018
-
12 janv. 2008 à 11:19
Bonjour à tous,
J'ai un programme avec une classe et des méthodes dans cette classe.
Ma question peu paraitre bête.
Je cherche a appeler dans mon programme une méthode depuis une autre.
private void méthode1()
{
instructions
}
private void méthode2()
{
instructions
appele ici la méthode1
}
Comment faire pour appeler la méthode1 et que la méthode1 exécute ses instructions, depuis la méthode2 ??????
astvt
Messages postés45Date d'inscriptiondimanche 6 novembre 2005StatutMembreDernière intervention 2 août 2018 11 janv. 2008 à 15:38
Je me suis peut être mal exprimé.
J'ai essayé vos suggestions mais quand je clique sur deboguer j'ai le message suivant:
"Seuls une assignation, un appel, un incrément, un décrément et des expressions d'objet new peuvent être utilisés comme instruction."
}
La dernière ligne de ma méthode2 est soulignée et dans la liste des erreurs j'ai le message sité plus haut.
Je ne doit pas faire les choses comme il faut. Mais quoi ?
Merci de votre aide.
astvt
Messages postés45Date d'inscriptiondimanche 6 novembre 2005StatutMembreDernière intervention 2 août 2018 11 janv. 2008 à 17:01
Merci Lutinore, j'avais oublié les parenthèses.
Maintenant j'obtiens un nouveau message:
"Aucune surcharge pour la méthode 'pasàpasToolStripMenuItem_Click' ne prend d'arguments '0'. ??????
Qu'es que cela veux dire ?
Une autre question:
Dans VB2005 on peut faire des call. par exemple:
Call mnuPasapas_Click(mnuPasapas,
New System.EventArgs())
c'est ce que je cherche à faire en C#. En VB2005 quand l'appel du call est fini on revient à l'instruction suivant le call. En C# esque cela est pareille?
Je suis débutant en C# vous vous en doutez.
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 11 janv. 2008 à 19:02
Bien oui ta méthode 'pasàpasToolStripMenuItem_Click' attend 2 paramètres et non 0, tu dois passer un premier paramètre de type object et un second de type EventArgs. Cela dit c'est pas vraiment une méthode c'est plutôt un gestionnaire d'évènements, ça veut dire qu'un délégate pointe sur cette fonction et généralement on n'appele pas les gestionnaires d'èvenements directement c'est pour ça que le ToolStripMenuItem possède une fonction PerformClick qu'il est préférable d'utiliser.