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

WinDev Discussion :

blocage souris pendant un traitement [WD7.5]


Sujet :

WinDev

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 316
    Points : 366
    Points
    366
    Par défaut blocage souris pendant un traitement
    bonjour,
    sur une appli en wd 7.5, j'ai un survol souris sur une table mais, cette table étant assez longue à se charger, je voudrais pouvoir bloquer la souris le temps du chargement, car s'il y a survol pendant le traitement alors le programme bugge.
    je ne trouve rien qui puisse bloquer la souris et la débloquer à la fin du chargement.
    avez-vous une solution?
    merci d'avance pour votre aide.
    notar
    Emmanuel
    --------------------------------------
    aucune réponse en message privé.
    les discussions doivent profiter à tous.

  2. #2
    Membre actif Avatar de peijnoob
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    279
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 279
    Points : 294
    Points
    294
    Par défaut
    Bonjour,

    J'imagine qu'il y a un traitement de survol sur la table ?

    Ce que vous pouvez faire, c'est :
    - définir une variable globale à la fenêtre (un booléen) initialisé à faux
    - lors du début du traitement lourd, mettre cette variable à vrai
    - A la fin du traitement, la remettre à faux

    Puis, dans le code de survol souris de la table, vous vérifiez la valeur de ce booléen : si il est à faux, le traitement s'exécute, sinon on ne fait rien.

    Ca ne bloque pas la souris et donc n'empêche pas l'utilisateur de faire autre chose en attendant.

    Il y a peut-être d'autres solutions mais je pense que celle-ci est bonne !

    Bonne journée !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 316
    Points : 366
    Points
    366
    Par défaut blocage survol souris
    alors là, chapeau !!
    une sacrée réactivité!
    je n'avais pas du tout pensé à votre solution qui est pourtant la plus simple à mettre en oeuvre.
    merci beaucoup
    Emmanuel
    --------------------------------------
    aucune réponse en message privé.
    les discussions doivent profiter à tous.

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

Discussions similaires

  1. [VB.NET] forcer l'affichage pendant un traitement
    Par lacsap49 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 16/06/2006, 18h26
  2. Réponses: 1
    Dernier message: 28/01/2006, 14h03
  3. [Débutant] Changer curseur de souris pendant téléchargement
    Par Xavier78000 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/01/2006, 13h32
  4. [vb.net] Modification d'une winform pendant un traitement
    Par arnolem dans le forum Windows Forms
    Réponses: 4
    Dernier message: 25/11/2005, 18h16
  5. Rafraichissement de la fenetre pendant le traitement
    Par Bobx dans le forum Composants VCL
    Réponses: 5
    Dernier message: 20/02/2003, 15h13

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