Bonjour à tous,
Je vais essayer d'expliquer le plus simplement :
Soient deux thread : thread1 et thread2.
Soit un record :
Comment faire pour que thread1 génère un monRecord avec des valeurs définies et qu'il l'envoie à thread2 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 monRecord = record heure: TDateTime; distance: integer; sauver: boolean; end;
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
Partager