Nil Le 28/08/2003 à 15:50 Normalement, lorsque tu définis deux zones de boutons Radio, chaque zone est indépendante (en tous cas en Pascal/Delphi). Tu es sur d'avoir bien déterminé deux zones bien différentes et d'avoir tes boutons radios affectés à la bonne zone ?
si tu veux je f un mini projet ac juste ca
je crois que c le controle frame oui, je connais pas les noms par coeur
Je viens d'essayer et c'est ça. Encore un truc con que j'ai pas pensé.
Merci. )
Sinon, ton problème était que tes évènements _Check s'entre-appelaient. Il faut utiliser un booléen global pour arrêter cette boucle infinie.
oui mais ce n'est pas tres propre :/
Nil Le 29/08/2003 à 08:34 Oui, c'est même plutôt crade comme programmation en multi-tâche.
oui mais des fois tu peux pas faire autrement
Trampoline Powwwweeeeeerrrrrr!
Fier d'être Lyonnais
En effet les boutons d'options marchent par zones
Voici les différents types de zones que je connaît:
La feuille (Form)
Le contrôle Frame
Le contrôle PictureBox
Le contrôle ToolBar
Et le contrôle CoolBar
Il y en a sûrement d'autres mais je ne les connaît pas
Trampoline Powwwweeeeeerrrrrr!
Fier d'être Lyonnais
Nil Le 01/09/2003 à 13:47 mrtrampo> ben faut utiliser des sémaphores, c'est fait pour ça... parce qu'un booleen fait la même chose, mais n'est pas prévu pour.
Ah
Parce que je sais pas ce que c'est qu'un sémaphore
C'e'st pas un variable qui est déclarée dans la fonction mais qui garde sa valeur au cours des différentes exécutions?
Tu peux expliquer comment ca marche
Trampoline Powwwweeeeeerrrrrr!
Fier d'être Lyonnais
Nil Le 02/09/2003 à 10:17 Ca fait longtemps que j'ai pas fait de programmation multitâche (3ans), alors si je dis une connerie, n'hésitez pas à corriger.
Un sémaphore est un outil propre au multitâche permettant de donner la main à une tache prioritairement à une autre tâche. L'exemple bâteau qu'on donne au début, c'est 5 personne qui doivent manger avec une seule fourchette sans se gêner.
Si ça t'interesse, je rechercherais mes cours (mais c'est sur Montpellier, et j'y redescendrais pas avant un bout de temps).
Mais ici, on n'a pas besoin d'un sémaphore, un booléen pour désactiver les 2 évènements temporairement est largement suffisant.
Nil Le 03/09/2003 à 10:41 Sauf que le booléen n'est pas prévu pour ça au niveau système. Tu me diras que normalement l'ordonnateur va le gérer de la même façon vu qu'on est en multitâche, mais l'ordonnateur (dans un système conditionnel (win16) et pas préemptif (win 32/nux)) peut se bloquer sur un booleen alors qu'il ne se bloquera pas sur un sémaphore (sauf crash, bien sur).
Bon
Quoi qu'il en soit quelqu'un peut-il expliquer comment on déclare un sémaphore et comment on s'en sert?
Trampoline Powwwweeeeeerrrrrr!
Fier d'être Lyonnais
[cite]Nil :
Normalement, lorsque tu définis deux zones de boutons Radio, chaque zone est indépendante (en tous cas en Pascal/Delphi)[cite]
Bah pas sous VC++, pas sur les case radios qui sont justements aligné pas types, mais il existe d'autres types de cases
Nil Le 03/09/2003 à 14:22 nEUrOO>Je n'ai jamais utilisé VC++, donc je ne savais pas (je préfère les produits Borland/Inprise, malgré leurs lacunes).
Bref, les gens qui parlent de sémaphores dans ce topic ne savent pas du tout de quoi ils parlent!
Je ne me pronocerais pas là dessus, j'y connais rien. :-