romain1906
Messages postés2Date d'inscriptionmardi 26 février 2008StatutMembreDernière intervention27 avril 2009
-
27 avril 2009 à 15:09
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 2013
-
27 avril 2009 à 23:22
Bonjour,
J'ai pas mal cherché mais n'ai pas trouvé ce que je cherchais, en espérant que ça existe... Pour résumer...
Alors j'ai créé une form (Form5) qui dispose d'une méthode (markImage(.....)). Ladite form5 est un arret d'urgence disposant d'un gros bouton STOP.
Je créé la forme de cette manière
Le problème c'est qu'à priori lorsque je rentre dans la boucle, je n'ai plus accès à ma fenetre, laquelle est bien affichée. Donc l'arret d'urgence ne marche pas, ce qui est par essence assez problématique, voire emmerdant !
Ma question est donc : est-il possible (sans que je me fasse ch*** avec des threads, je suis pas un bon codeur et ça me paraît assez compliqué !!) de faire en sorte que ma fenetre soit visible et active alors que ma boucle tourne ??? (laquelle envoie des infos à un périphérique) Les threads sont-ils obligatoires ? (dites-moi non svp!!!)
J'espère, malgré le fait que je n'ai pas voulu vous inonder de bouts de code (qui auraient certainement choqué les puristes...), avoir été assez clair !!! Puis, c'est plus d'une réponse de principe dont j'ai besoin qu'un bout de code !
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 27 avril 2009 à 23:22
Salut,
Je te conseille dans ce cas de regarder du côté de la classe BackgroundWorker. Un des buts de cette classe est de cacher en quelques sortes l'utilisation des threads. Toute la logique est contenue dans cet objet, il faut juste se servir des méthodes qu'il met à dispotion.
http://msdn.microsoft.com/fr-fr/library/system.componentmodel.backgroundworker(VS.95).aspx.