Bonjour,

j'ai une petite question au sujet des threads.
Donc voila j'utilise un thread qui effectue un traitement dans une boucle. Dans le traitement en question, j'utilise des evenement pour mettre a jour mon composant VCL.

voici le code execute mon thread :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
procedure threadWafer.Execute;
begin
  repeat
    FPosteDecoupeWafer.interrogation;
  until not (FPosteDecoupeWafer.Enabled or threadTerminated); 
end;
dans la procedure interrogation j'ai des evenement qui mette a jour ma VCL comme par exemple l'appel a cette procedure:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
procedure Tform_pp.MoveWafer(sender:Tobject);
begin
  Frame_AssyScreen1.MappingWafer.Repaint;
  application.ProcessMessages;
end;
Sa fonctionnne mais j'aurais voulu savoir si c'est un fonctionnnement normal (si j'ai un coup de bol que sa marche lol) ou si il faut que je synchronize ma methode??

voila en esperant que je me suis bien fait comprendre,

Drikcé