Mon application bloque la fermeture de Windows [C#] - C#/.NET managed - Programmation
Marsh Posté le 29-09-2006 à 07:57:55
j'ai déjà eu ce problème.
De mémoire, je pense qu'il faut traiter un event de sortie. De mémoire encore, cet event reçoit en paramètre l'event de fermeture de windows. (FormClosing ou qqch ainsi peut être, je ne saurais plus te dire quoi exactement)...
HOPE this help
Marsh Posté le 03-10-2006 à 17:37:46
C'est sûrement quelquechose dans ce goût là mais c'est pas exactement ça... merci de ton aide, mais il me faut quelquechose de plus précis car j'arrive vraiment pas à trouver
Marsh Posté le 03-10-2006 à 17:39:07
poste le code stp, personne n'est devin ici
Marsh Posté le 03-10-2006 à 17:44:16
Mais... le code fait peut-être 3000 ou 4000 lignes, éparpillées sur plusieurs objet. Je ne sais même pas quel code envoyer !
Enfin en tout cas, y'a un timer, c'est la seule chose qui doit être "bloquante". Et en C#, ça doit être un truc connu, j'imagine... mais j'ai jamais été confronté à ce problème ...
Marsh Posté le 04-10-2006 à 16:43:18
Méthode qui marche dans 100% des cas :
* Tu retires tout ton code de ton appli. Ne laisse qu'une forme vide et tu testes.
* si le bug se reproduit : c'est grave.
* sinon :
* * tu rajoute 50% de ton code et tu testes.
* * etc...
Tu finiras forcément pas trouver....
Marsh Posté le 04-10-2006 à 22:45:01
j'ai une meilleure méthode : tu rajoutes lettre par lettre ton code, comme ca t'es sur de savoir où ca plante exactement
Marsh Posté le 09-10-2006 à 22:31:51
Exact monsieur, et qui cherche désespérément la recherche à sa question
Mmm, d'ailleurs pour en revenir à mon problème, je crois savoir d'où ça vient. En fait mon programme créé une autre fenêtre mais qu'il n'affiche pas, c'est à ce moment que le programme n'est pas "exitable" automatiquement par Windows.
Marsh Posté le 15-10-2006 à 00:21:49
Salut,
Il serait pas multiThreadé ton soft, avec un thread qui s'arrete mal. Souvent pour moi, ce type d'erreur vient de la...
Marsh Posté le 15-10-2006 à 00:24:07
En fait je pense que le fait de créer une nouvelle fenêtre et de la cacher créé un nouveau thread ! J'ai pas regardé depuis
Marsh Posté le 15-10-2006 à 00:31:34
ah, je crois pas, un thread est sur une methode, pas sur une classe, c'est pas comme en C++. Donc quand tu créés ta fenetre c le meme thread...
Marsh Posté le 15-10-2006 à 11:16:34
tu n'aurais pas mis une icone dans la systray par hazard ?
Marsh Posté le 15-10-2006 à 11:51:25
TigrouMeow >> envoie moi ton source en MP, je regarde et je poste ici le probleme dés que je l'ai trouvé ! tant que t'auras pas compris qu'un programme ne se débugge pas sur des supputations, mais sur un source bien concret, on n'avancera pas
Marsh Posté le 28-09-2006 à 12:38:44
Bonjour
Mon application C#, une fois lancée, empêche Windows de redémarrer ou de s'arrêter. Je suppose que mon programme en C# doit recevoir un message quelquepart lui demandant de se fermer, mais il n'y répond pas... comment faire pour gérer ça ?
Mon application utilise un timer, peut-être est-ce lui qui empèche sa fermeture automatique.
Merci de votre aide !