Bonjour

J'ai un thread qui a dans son .h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
//...
TTimer *Timer1;
void __fastcall EventTimer1(TObject *Sender);
//...
dans le cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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