IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Thread execute au demarrage d'une fenetre


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Seth77
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 448
    Par défaut Thread execute au demarrage d'une fenetre
    Salut

    j'ai un thread et j'aimerais le lance au lancement d'un fenetre, pour pour affiche des message provenant du thread ..

    Ou dois place le lancement du thread (FormLoad : la fenetre ne s'affiche pas) ?
    Et comment communique avec le thread ?
    (j'ai essaye avec un while (thread.isAlive) et des getter du thread mais apparement cela ne marche pas )

    thx@+

  2. #2
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    Tu as l'évènement Shown qui est déclenché lorsque la fenêtre est affichée.

    Et comment communique avec le thread ?
    Que veux-tu savoir ?

    (j'ai essaye avec un while (thread.isAlive) et des getter du thread mais apparement cela ne marche pas )
    Qu'est ce qui ne marche pas ? IsAlive renvoie tout le temps false ?
    Si oui, as tu pensé à faire un Start du thread
    Si non, est-ce que la méthode qu'exécute le thread fait bien une boucle infinie ?

  3. #3
    Membre éprouvé Avatar de Seth77
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 448
    Par défaut
    Citation Envoyé par Goldar
    Tu as l'évènement Shown qui est déclenché lorsque la fenêtre est affichée.


    Que veux-tu savoir ?


    Qu'est ce qui ne marche pas ? IsAlive renvoie tout le temps false ?
    Si oui, as tu pensé à faire un Start du thread
    Si non, est-ce que la méthode qu'exécute le thread fait bien une boucle infinie ?
    merci pour le shown ... y a t il qqpart dans la doc ou l'on peut voir l'enchement des evenements lorsqu 'une fenetre est cree ?

    Le thread est bien lance ... sauf que apparement mes valeurs qu'il recupere ne change pas alors que dans le thread je les fais evoluer ...

  4. #4
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    Quelles sont ces valeurs ?
    Des variables globales à ta form, locales à la méthode, etc...

    Pour ce qui est de l'ordre des évènements, je t'avoue que je me rappelle plus où j'avais vu ça :s

  5. #5
    Membre éprouvé Avatar de Seth77
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 448
    Par défaut
    Citation Envoyé par Goldar
    Quelles sont ces valeurs ?
    Des variables globales à ta form, locales à la méthode, etc...

    Pour ce qui est de l'ordre des évènements, je t'avoue que je me rappelle plus où j'avais vu ça :s
    Ce sont des variables qui sont dans la classe qui gere le thread qui sont en privees et j'y accede par une fonction en public ...

  6. #6
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    C'est pas logique que ton Thread modifie les valeurs comme tu dis et que en dehors de ton Thread, tu ne saches pas lire les modifications...

    Peut être quelques bouts de codes s'imposent ?

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/04/2010, 14h58
  2. executer un main() dans une fenetre
    Par elric63 dans le forum Windows
    Réponses: 1
    Dernier message: 09/06/2009, 15h58
  3. Réponses: 2
    Dernier message: 02/01/2008, 16h31
  4. [Debutant] Un thread qui dessine sur une fenetre ???
    Par Spartan03 dans le forum OpenGL
    Réponses: 6
    Dernier message: 05/04/2006, 21h19
  5. [Thread] laisser une fenetre s'afficher
    Par parisjohn dans le forum Concurrence et multi-thread
    Réponses: 11
    Dernier message: 25/08/2004, 16h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo