OVH Cloud OVH Cloud

reinitialisation intempestives des variables

2 réponses
Avatar
fab
bonjour,=20

je suis nouveau en ASP.net et je suis face a un probleme.=20
J'ai initialis=E9 une variable (public string=20
message=3D"ini") qui est modifi=E9e dans une boucle d'un timer

private void timer1_Elapsed(object sender,=20
System.Timers.ElapsedEventArgs e)
{
boucle++;
sMemoire +=3D boucle.ToString();
txtMessage.Text =3D message;
if (boucle =3D=3D 30) timer1.Stop();
}

Mon probleme, c'est que je des que je quitte le timer, ma=20
variable est reinitialisee a "ini" et que mon textBox=20
n'est jamais rempli.
Comment faire pour changer ca, sans utiliser de=20
descripteur static

merci par avance de votre aide
Cordialement
Fabien

2 réponses

Avatar
Zazar
Bonjour,

je suis nouveau en ASP.net et je suis face a un probleme.
J'ai initialisé une variable (public string
message="ini") qui est modifiée dans une boucle d'un timer

private void timer1_Elapsed(object sender,
System.Timers.ElapsedEventArgs e)
{
boucle++;
sMemoire += boucle.ToString();
txtMessage.Text = message;
if (boucle == 30) timer1.Stop();
}



Je ne vois pas où message est modifé dans le code précédent.
Sinon peut-on savoir pourquoi vous avez besoin d'un timer en asp.net ?

--
Zazar
Avatar
fab
en fait sMemoire devait etre message dans mon exemple.
Pour le timer, c'est pour simuler une reception de
message dans ma socket.
merci

-----Message d'origine-----
Bonjour,

je suis nouveau en ASP.net et je suis face a un




probleme.
J'ai initialisé une variable (public string
message="ini") qui est modifiée dans une boucle d'un




timer

private void timer1_Elapsed(object sender,
System.Timers.ElapsedEventArgs e)
{
boucle++;
sMemoire += boucle.ToString();
txtMessage.Text = message;
if (boucle == 30) timer1.Stop();
}



Je ne vois pas où message est modifé dans le code


précédent.
Sinon peut-on savoir pourquoi vous avez besoin d'un


timer en asp.net ?

--
Zazar


.