Thread OnTerminate Procedure
Bonjour , j'ai crée un thread et une procedure onterminate ma fonction fonctionne dans une application standard par contre lorsque je l'utilise dans un active X, mon thread execute fonctionne mais pas mon onterminate. Je ne comprends pas pourquoi.
Trouvez le code d'essai que j'ai réalisé.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| CONSTRUcTOR TESSAI.CREATE(SUSPENDED:BOOLEAN);
begin
FreeOnterminate:=true;
inherited create(suspended);
onterminate:= onterminateprocedure;
end;
procedure TESSAI.Execute;
begin
sleep(20000) ;
i:=10;
end;
procedure TESSAI.onterminateprocedure(sender :Tobject);
begin
i:=5000;
end ; |