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 :

question sur choix evènement, thread et delegate


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 206
    Par défaut question sur choix evènement, thread et delegate
    Bonjour à tous,

    Je réalise une application qui doit aller lire dans une base de données des informations mises à jour toutes les minutes puis les afficher dans 2 forms différentes (F1 et F2) lorsque la lecture est terminée.

    Au niveau de ma form principale j'ai créé un objet A qui doit contenir les informations récupérées dans la base de données.

    J'ai créé un thread qui se charge d'interroger la base puis de remplir mon objet A via un delegate.

    Par contre, là ou j'ai un doute, c'est sur la manière de procéder pour déclencher la mise à jour des informations dans mes 2 forms F1 et F2 (pour info, ce sont 2 forms qui héritent d'une même form de base).

    J'ai "bêtement" créé un timer sur ma form principale qui va lorsque la mise à jour est terminée rafraichir l'affichage sur F1 et F2 via une méthode public de F1 et F2, mais je pense que via l'utilisation d'un évènement il doit exister une meilleur méthode pour faire cela.

    Quelqu'un a t 'il une idée de la manière de procéder ?
    Merci à vous.

  2. #2
    Membre émérite
    Homme Profil pro
    Directeur
    Inscrit en
    Avril 2003
    Messages
    724
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur

    Informations forums :
    Inscription : Avril 2003
    Messages : 724
    Par défaut
    Salut,

    Pourquoi ne pas mettre un timer dans la méthode qui s'exécute dans le thread secondaire?
    Cette méthode lit la bdd, met à jour le ou les formulaires avec le delegate, puis Sleep() le temps qu'il faut.

    Philippe

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 206
    Par défaut
    En fait la méthode que j'utilise actuellement fonctionne; je pense que celle que tu me propose doit également fonctionner, mais je souhaitais profiter de ce "problème" afin de travailler un peu avec la gestion des évènements.

Discussions similaires

  1. Réponses: 3
    Dernier message: 15/11/2010, 14h21
  2. Réponses: 2
    Dernier message: 10/11/2006, 23h08
  3. question sur le comportement des threads
    Par rose-bonbon dans le forum CORBA
    Réponses: 4
    Dernier message: 27/10/2004, 18h00
  4. [CHOIX BDD] Questions sur Interbase/Firebird ?
    Par Big K. dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 19/06/2004, 12h42
  5. question sur les variables globales et les thread posix
    Par souris_sonic dans le forum POSIX
    Réponses: 5
    Dernier message: 13/06/2003, 13h59

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