Exception System.Reflection.TargetInvocationException incompréhensible

cs_fcolo Messages postés 201 Date d'inscription mercredi 8 février 2006 Statut Membre Dernière intervention 20 février 2007 - 19 avril 2006 à 16:27
cs_fcolo Messages postés 201 Date d'inscription mercredi 8 février 2006 Statut Membre Dernière intervention 20 février 2007 - 19 avril 2006 à 16:48
Bonjour tout le monde,
j'ai mon application qui me fait cette exception et je ne comprends pas pkoi.

Je ne sais plus ce que j'ai modifié pour avoir cette exception surtout qu'elle apparait à un endroit où je ne fait rien de plus qu'auparavant, mais elle est toujours au même endroit (c'est deja ca ...)

Exception System.Reflection.TargetInvocationException was thrown in debugee:
Exception has been thrown by the target of an invocation.

Le bout de code où elle est générée:


void Button1Click(object sender
, System
.EventArgs e
)
{
if(!capturing
)
{
MessageBox
.Show("avant");
button1
.Text
= "Stop";
MessageBox
. Show ("text");
capturing
=true;
MessageBox
.Show("true"); <--- exception ICI
createAviFile(); <--- sans MessageBox dans cette fonction à l'affichage d'une nouvelle fenetre
MessageBox
.Show("apres");
time
.Start();
cam
.startCapture();
}
else
{
capturing
= false ;
//aviStream.Close();
aviManager
.Close();
time
.Stop();
cam
.stopCapture();
button1
.Text
= "Capture";
//numFile = 0;
}
}

Donc les 2 premiers MessageBox s'affiche sans problème et ça génère l'exception sur le troisieme, bien qu'il soit affiché.
Si je vire les MessageBox ca me le fait plus loin, au moment (je pense) que j'essai de faire quelque chose de graphique.

Connaitriez vous une raison de l'appaition "soudaine??" de cette exception? Savez vous ce que j'aurai pus toucher.

En plus, je ne sais pas me servir du MSDN honte à moi !!!

Merci

f.colo

1 réponse

cs_fcolo Messages postés 201 Date d'inscription mercredi 8 février 2006 Statut Membre Dernière intervention 20 février 2007 2
19 avril 2006 à 16:48
En fait, ca me fait une erreur sur le:


capturing
= true ;

Si je le commente, je n'ai plus cette exception.
Voici les endroit où je declare et utilise cette variable en plus du code du dessus ( a noter que ça fonctionné et d'un coup ça à planté)


bool capturing
= false;


private void TimeElapsed(object sender
, System
.Timers
.ElapsedEventArgs e
)
{
if(capturing
)
{
insertVideoFrame((Image
)pictureBox1
.Image
.Clone());
}
}

Donc si vous avez une idée ...

f.colo
0
Rejoignez-nous