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

C# Discussion :

Mise à jour d'un composant d'une form


Sujet :

C#

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 31
    Par défaut Mise à jour d'un composant d'une form
    Bonjour,

    Je recherche plutôt une aide algorithmique que technique.

    J'ai développé une classe qui joue un son (Player).
    Je veux récupérer la position dans la musique en cours et l'afficher sur une autre classe form (dans un label) au cours de la lecture.

    Je ne peux pas changer le label depuis la classe Player (accès à partir d'un autre thread que celui qui l'a créé).
    Je ne peux pas non plus passer ma classe form par référence.
    Je pourrais initialiser un timer qui récupère la position et l'affiche dans le label depuis la form mais ça me parait consommateur de ressources et surtout peut précis.

    Doit je forcément passer par des appels inter-thread à des contrôles windows forms ou y a -t- il une solution plus simple que je ne vois pas ?

    Merci !

  2. #2
    Membre éprouvé Avatar de monnoliv
    Homme Profil pro
    Opticien-ébéniste: lunettes de WC
    Inscrit en
    Août 2003
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Opticien-ébéniste: lunettes de WC

    Informations forums :
    Inscription : Août 2003
    Messages : 139
    Par défaut
    J'ai répondu à ce genre de problème ici:
    http://www.developpez.net/forums/d10...n-form-thread/
    Je ne sais pas pourquoi, l'auteur de la question n'a pas répondu
    :-)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 31
    Par défaut
    Ok mais dans ton exemple tu créer une nouvelle instance de la form.

    Moi je veux conserver tous mes attributs, seulement, la form1 ne peut pas être passé par référence en argument à ma classe.

    PS : Ok apparemment pas besoin de la passer par référence ça marche quand même. Je confond sans doute un peut le mode C++ et C#.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 07/02/2014, 22h23
  2. Mise a jour de controle utilisateur dans une forme
    Par pascalwick dans le forum Windows Forms
    Réponses: 2
    Dernier message: 02/12/2008, 15h53
  3. Réponses: 1
    Dernier message: 24/04/2006, 16h16
  4. Probleme de mise à jour et de modification d'une base
    Par flambo88 dans le forum Requêtes
    Réponses: 17
    Dernier message: 07/12/2005, 14h27
  5. Envoie d'un message a TOUS les composant d'une form
    Par chddv dans le forum Composants VCL
    Réponses: 7
    Dernier message: 15/09/2003, 09h47

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