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 :

Popup veuillez patienter


Sujet :

VB.NET

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2016
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mai 2016
    Messages : 147
    Points : 81
    Points
    81
    Par défaut Popup veuillez patienter
    Bonjour,

    Avez-vous un petit truc pour vos traitements de pages quand ils sont long ?

    J'aimerais instaurer un petit veuillez patienter ou un sablier etc.

    J'ai essayer une progress bar mais cela me convient pas vraiment.

    Vous avez une astuce ?

  2. #2
    Membre expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    1 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2011
    Messages : 1 856
    Points : 3 570
    Points
    3 570
    Par défaut
    Salut,

    des astuces il y en a plusieurs, par contre faudrait savoir :
    - winform/webform ?
    - fonctionnalités à timer déjà threadées ?
    - comportement modal ou non ?
    + qu'est-ce qui ne te convient pas avec la ProgressBar ?
    Plus je connais de langages, plus j'aime le C.

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2016
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mai 2016
    Messages : 147
    Points : 81
    Points
    81
    Par défaut
    Salut, oui désolé en winform.

    La ProgressBar j'ai réussi à la mettre en place pour un temps précis et non pour un temps de traitement.

    Ensuite oui j'aimerais bien une petite modal du type

    J'affiche la modal
    //Traitement
    Je ferme la modal

    Je peux faire ça avec une nouvelle Form mais j'ai peur que ce soit lourd et à mon avis il existe un moyen léger juste pour afficher un veuillez patienter.

    Après avec Timer le problème c'est qu'on ne sait jamais quel temps mettre.

    Merci

  4. #4
    Membre expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    1 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2011
    Messages : 1 856
    Points : 3 570
    Points
    3 570
    Par défaut
    J'utilisais "timer" comme un verbe francisé, je parlais pas d'utiliser un Timer, même si on pourrait imaginer Timer qui check un status d'avancement assigné dans une variable accessible.

    Pour une bonne utilisation de la ProgressBar il faut :
    - threader ton traitement,
    - y définir une méthode d'avancement.

    Pour une fenêtre modale (ça a plus d'avantage que d'inconvénients à mon sens, contrairement à ce que tu sembles penser), et si ton traitement n'est pas threadé, il faudra alors que ce soit elle qui le lance (sinon elle saura pas quand c'est fini).

    Et tu peux mixer les deux : modale avec affichage de l'avancement dans une ProgressBar.
    Au passage, les threads peuvent se coder facilement avec les BackgroundWorkers.
    Plus je connais de langages, plus j'aime le C.

  5. #5
    Membre régulier
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2016
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mai 2016
    Messages : 147
    Points : 81
    Points
    81
    Par défaut
    Je te remercie, pour le moment j'ai fait une modal voici le code pour les intéressés

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Dim pleaseWait As New wait_form
            pleaseWait.Show()
     
            Cursor.Current = Cursors.WaitCursor
     
            Application.DoEvents()
     
            'Traitement
     
            Cursor.Current = Cursors.Default
     
            pleaseWait.Hide()
    Merci.

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

Discussions similaires

  1. fenêtre veuillez patienter sous forms
    Par gege87270 dans le forum Forms
    Réponses: 6
    Dernier message: 29/11/2007, 08h31
  2. [Stratégie] Gestion du veuillez patienter
    Par tnodev dans le forum Développement Web en Java
    Réponses: 6
    Dernier message: 29/10/2007, 10h22
  3. Boîte de message sans bouton "Veuillez patienter..."
    Par Droïde Système7 dans le forum Delphi
    Réponses: 18
    Dernier message: 14/02/2007, 10h38
  4. Création boîte "Veuillez patienter..."
    Par tomy29 dans le forum Delphi
    Réponses: 2
    Dernier message: 02/01/2007, 11h06
  5. Message personnalisé "Veuillez patienter"
    Par jmde dans le forum Access
    Réponses: 2
    Dernier message: 27/09/2006, 12h07

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