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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ;
Partager