Salut J'utilise System.Timer.TimerComment puis-je laisser fil conducteur de suspendre et d'attendre la course System.Timer.Timer
Je reçois toujours NULL après l'exécution de mon programme et il ne fonctionne que si j'ajouter ceci. dormir (6000). Supposons que la raison est le fil principal se termine, mais le minuteur n'a pas fini ... Voici la classe et j'appelle la classe de mon formulaire principal.
Class class1
{
string finalResult = "";
public string getNumber()
{
RunTimer();
return finalResult;
}
pubic void RunTimer()
{
timer = new System.Timers.Timer(30000);
timer.Interval = 1000;
timer.Elapsed += new System.Timers.ElapsedEventHandler(cal);
timer.Start();
}
private void cal(object sender,System.Timers.ElapsedEventArgs e)
{
finalResult += READFROMCOMPORT;
}
}
Made it 30 secondes – Kelvin