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 :

Méthode Invoke inexistante objet label [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 110
    Par défaut Méthode Invoke inexistante objet label
    Bonjour et merci d'avance à tous pour votre aide.

    Novice en C# mais désirant avec cet outil, j'ai de ce fait eu l'envie de créer une petite application afin de me familiariser avec celui-ci.

    J'ai créé un projet en WPF afin d'utiliser une IHM, dans celle-ci j'ai intégré un bouton qui exécute une fonction de calcul.

    Lors de l'exécution du bloc, l'IHM se retrouve figé dû à un calcul extrêmement long. Pour pallier à ce problème, j'ai pris l'initiative de l'imbriquer dans thread en utilisant la classe "Backgroundworker".

    A savoir, que pour des besoins fonctionnels, je dois afficher dans un champ Label, un compteur qui évolue en fonction du traitement (ce n'est pas une barre de progression, car le nombre est totalement aléatoire est peut-être assez important).

    Dans les tutos, il est noté qu'il faut utiliser la méthode Invoke de l'objet Label mais malheureusement celle-ci n'est pas proposée dans la liste.

    Pour information :
    Je développe avec la plateforme Visual studio community 2022
    La version .Net Framework est 4.8.09037

    Merci à tous.

  2. #2
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 972
    Par défaut
    Ceci devrait te mettre sur la voie :
    https://learn.microsoft.com/fr-fr/do...orkdesktop-4.8

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 110
    Par défaut
    Bonjour et merci @popo pour ta réponse.

    Je viens de consulter le tuto, le problème reste le même à ce qui m'a poussé à poster mon message.

    Certaines références ne sont pas disponible dont celle nommée "System.Windows.Forms".

    Je joins ci-dessous une capture d'écran de l'erreur.

    Nom : Capture d’écran.jpg
Affichages : 68
Taille : 24,3 Ko

    En tout cas, merci de m'aider.

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 198
    Par défaut
    invoke c'est pour windows forms
    en wpf c'est this.Disptacher.BeginInvoke (this ou autre controle)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 110
    Par défaut
    Super ! Merci @Pol63 ! C'est exactement ce que je recherchai.
    Maintenant, ça fonctionne à merveille

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

Discussions similaires

  1. La méthode invoke sur un objet null
    Par nounou0018 dans le forum Général Java
    Réponses: 3
    Dernier message: 17/06/2011, 18h38
  2. [VB.NET 1.1] [Thread] Méthode invoke
    Par toniolol dans le forum Windows Forms
    Réponses: 5
    Dernier message: 15/02/2006, 16h04
  3. Réponses: 2
    Dernier message: 02/02/2006, 23h00
  4. Méthode avec argument objet de la même classe
    Par Black-Ghost dans le forum C++
    Réponses: 5
    Dernier message: 30/01/2006, 10h01
  5. Conseils sur la méthode de développement objet métier
    Par RamDevTeam dans le forum Langage
    Réponses: 5
    Dernier message: 08/12/2005, 18h14

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