Bonjour à tous,


Je vais essayer d'expliquer le plus simplement :

Soient deux thread : thread1 et thread2.
Soit un record :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
monRecord = record
     heure: TDateTime;
     distance: integer;
     sauver: boolean;
   end;
Comment faire pour que thread1 génère un monRecord avec des valeurs définies et qu'il l'envoie à thread2 ?

Je me suis évidemment penché sur la méthode PostThreadMessage mais j'ai du mal à comprendre :
Premier paramètre l'handle de thread2 => ok
Deuxième paramètre => un identifiant de mon message. Est-ce que comme ça c'est bon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
const
WM_INFOTHREAD1 = WM_USER + 1;
?
Troisième et quatrième paramètre ... Et voila .... je pense bien que c'est par là que je dois mettre mon record .... mais comment ?




Ensuite,
côté thread2, je dois bien, dans ma boucle principale faire simplement appel à PeekMessage ?





Par avance, merci pour votre aide