begin process at 2012 02 09 01:41:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C#

 > 

Archives

 > 

.NET

 > 

sortie windows forms ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

sortie windows forms ?

lundi 26 juillet 2004 à 18:02:58 | sortie windows forms ?

floorfi

Bonsoir !

Voilà, je suis entrain de faire une application C# avec les Windows Forms pour l'interface.

J'aurais voulu savoir comment je pourrais définir des actions à effectuer (appels de fonctions) lorsque je quitte cette appli (par exemple, en cliquant sur la "croix rouge").

Merci d'avance !!! ;)
lundi 26 juillet 2004 à 18:08:25 | Re : sortie windows forms ?

floorfi

Ou alors, comment je peux associer un thread à mon thread principal pour lui dire que quand le thread principal meurt, il doit mourir également (dépendance).
lundi 26 juillet 2004 à 18:11:04 | Re : sortie windows forms ?

coq

Administrateur CodeS-SourceS
en t'abonnant à l'event Closing ou Closed du Form principal, suivant celui qui convient le mieux
Closing : déclenché avant la fermeture du Form, permet si on le desire d'annuler la fermeture.
Closed : déclenché après la fermeture du Form


Cocoricoooooooo !!!!
lundi 26 juillet 2004 à 18:31:53 | Re : sortie windows forms ?

floorfi

Excuse-moi, je suis débutant en C#, mais comment fais-tu pour abonner un thread à l'évènement Closing du form principal ?...
lundi 26 juillet 2004 à 18:39:03 | Re : sortie windows forms ?

coq

Administrateur CodeS-SourceS
je ne parlais pas du thread, tu as poster ton 2eme message pendant que je repondais au premier

mais tu peux tres bien terminer ton thread dans la methode associée à l'event Closing, en appelant la methode Abort du thread en question


Cocoricoooooooo !!!!
lundi 26 juillet 2004 à 18:51:54 | Re : sortie windows forms ?

floorfi

En fait, j'ai ma classe principale qui est une Form avec un main.

J'ai essayé de faire ça :

private void Form1_Closing(object sender, System.EventArgs e)
{
t_listen.Abort();
}

Mais ça n'arrête pas le thread "t_listen"...

Est-ce que tu vois le pb ???
lundi 26 juillet 2004 à 19:02:04 | Re : sortie windows forms ?

coq

Administrateur CodeS-SourceS
euh là pas vraiment dsl


Cocoricoooooooo !!!!
lundi 26 juillet 2004 à 19:36:32 | Re : sortie windows forms ?

floorfi

En fait, le pb apparemment est que Form1 est ma classe principale : il ne veut pas que je redéfinisse Form1.Closing :
"le mot clé new est requis sur ... car il masque le membre hérité ..."

Je vais essayer de trouver une autre solution...

Si jamais tu avais une idée pour appeler des fonctions à la fermeture du Thread principal.........

@+++
lundi 26 juillet 2004 à 22:52:00 | Re : sortie windows forms ?

coq

Administrateur CodeS-SourceS
redefinir Closing ? o_O
non non Closing c'est un event de la classe Form, pas une methode
tu t'y abonnes

this.Closing += new System.ComponentModel.CancelEventHandler(this.Form1_Closing);


et tu as ta methode (son nom peut changer, du moment que tu met le même à l' "abonnement")

private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
t_listen.Abort();
}



Cocoricoooooooo !!!!
mardi 27 juillet 2004 à 12:51:56 | Re : sortie windows forms ?

floorfi

Ok, c'est bon !

En fait, comme je travaille aussi avec des sockets sur un thread, il fallait aussi que les sockets soient fermés lors de la sortie...

Maintenant, j'ai bien compris comme ça comment on s'abonne à un Event, et aussi comment fonctionnent les threads !

Merci pour ton aide ! ;)


Cette discussion est classée dans : windows, forms, sortie


Répondre à ce message

Sujets en rapport avec ce message

transfere les donnés dune bases acces dans un fichier txt [ par kmbmaster ] bonjour ,je suis debutant en c# jaimerais pouvoir transfere les donnés dune base (accesss) dans un fichier texte mais je n'y arrive pas ! est ce qun Code Microsoft contre code maison [ par Jujufouq ] Bonjour!Est-ce que quelqu'un peut m'expliquer pourquoi l'IDE de Microsoft génère le code suivant lorsqu'on met la propriété Anchor d'un controle sur ( [C#] System.Information & mode console [ par scoubidou944 ] using System.Windows.Forms;string szComputerName = System.Windows.Forms.ComputerName;Vala, ca marche nickel, le pb, c'est qu'en mode console, 'using S Navigateur HTML dans windows.forms [ par psdo ] Comment afficher dans une windows.form un contrôle permettant de visualiser une page HTML ? (un équivalent de CHTMLView de C++). Exception [ par xelr90 ] Je débute en C# et j'ai des probleme...J'essaye de crée un petit morpion mais pour l'instant je n'ai que crée la fenetre winforms avec des checkBox ma [GDI+] DrawLine et Zoom [ par ZogStriP ] Je suis en train de faire un logiciel qui ressemble un peu à Paint (surtout pour l'édition au pixel prés et pour le zoom)Malheureusement je n'arrive p pb commande dos [ par penchu ] bonjour à tous, je fais un petit prog pour comprendre l'exécution de commande dos. c'est un prog pour envoyer des messages avec la commande net sen Création MenuItem Dynamique [ par trioy ] Hello,Il se trouve que j'aimerais depuis un ArrayList créer des sousMenus de mon menus Items. Dans ce sens : j'ai un premier menu "Fichier",un second Mise en page en C# ( Windows Forms ) [ par Januka ] Bonjour, je ne sais pas si c'est mis à dispo par le Framework . net, mais je n'ai pas trouvé le moyen d'avoir la mise en page à l'identique de celle System.Windows.Forms.MonthCalendar [ par Godzidane ] Qlq'1 sait il comment récupérer, en C#, dans une WinForm, la date sélectionnée par un utilisateur dans le contrôle MonthCalendar ?Par avance merci.


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales