[TThread][TTimer] comment utiliser un timer dans un thread ?
Bonjour
J'ai un thread qui a dans son .h
Code:
1 2 3 4
| //...
TTimer *Timer1;
void __fastcall EventTimer1(TObject *Sender);
//... |
dans le cpp
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| //...
void __fastcall MyThread::Execute()
{
Timer1 = new TTimer(NULL);
Timer1->Enabled=false;
Timer1->OnTimer=EventTimer1;
Timer1->Interval=100;
//...
Timer1->Enabled=true;
}
void __fastcall MyThread::EventTimer1(TObject *Sender)
{
stringlist1->Add(asValue);
} |
et mon timer ne s'éxécute jamais. malgré que le thread existe pendant pret de 7 secondes.
Afin de tester mon code j'avais ajouté :
a la fin de la methode Execute, et j'avais bien 1 valeur dans mon StringList a la fin.
donc comment faire pour que mon Timer fasse son job ?
Merci a vous par avance :merci: