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

VB.NET Discussion :

Arrêter le traitement


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2010
    Messages : 59
    Par défaut Arrêter le traitement
    Bonjour à tous !

    Je fais actuellement une application en VB.NET mais je cherche désespérément une solution.^^

    En fait, j'ai un traitement qui dure assez longtemps car il y a beaucoup d'éléments à faire transférer vers une autre application.
    Je voudrai ajouter un bouton pour pouvoir annuler le transfert de ces éléments, mais le hic, c'est que lorsque le traitement est lancé, il est impossible de pouvoir cliquer sur le bouton "Cancel" vu que l'application travail derrière.

    Avez-vous des solutions ?

    J'ai essayé la fonction sleep, mais je ne peux toujours pas accéder au bouton.

    Merci par avance

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Il faut faire les traitements lourds dans un autre thread, pour ne pas bloquer le thread qui gère l'interface graphique.
    Cherche sur le forum, il y a plein d'exemples

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2010
    Messages : 59
    Par défaut
    D'accord ! Merci pour la réponse

    Je me doutais qu'il fallait faire ce genre de chose

  4. #4
    Membre confirmé Avatar de jlm22
    Homme Profil pro
    Etudiant
    Inscrit en
    Décembre 2010
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Décembre 2010
    Messages : 203
    Par défaut
    Utilise le background worker c'est simple et rapide à mettre en place

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2010
    Messages : 59
    Par défaut
    Le BackgroundWorker ?

    A quoi sert-il exactement ? Je ne connais pas =/

    edit : Ah oui, d'accord, il y a un composant sur visual studio ! Je vais regarder ça, merci

  6. #6
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Citation Envoyé par kelegan Voir le message
    BackgroundWorker
    En clair, ca veut dire : travail en arriere plan.
    Toutes les infos : http://msdn.microsoft.com/en-us/libr...undworker.aspx

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

Discussions similaires

  1. Réponses: 20
    Dernier message: 09/01/2011, 20h02
  2. Arrêter le traitement dans un HTMLParser.
    Par marc003 dans le forum Réseau/Web
    Réponses: 1
    Dernier message: 29/09/2010, 17h17
  3. Arrêter un traitement
    Par ruda.tom dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/05/2008, 11h36
  4. Arrêter un traitement BackGroundWorked
    Par bubulemaster dans le forum Windows Forms
    Réponses: 2
    Dernier message: 30/04/2008, 23h06
  5. [VB.NET]Arrêter un traitement
    Par Subkill dans le forum Général Dotnet
    Réponses: 10
    Dernier message: 16/01/2008, 16h57

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