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

Composants VCL Delphi Discussion :

Bloquer un TwwDBGrid


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Par défaut Bloquer un TwwDBGrid
    Bonjour à tous,

    J'ai un gros problème avec un composant TwwDBGrid. Je voudrais en fait le bloquer (pas de changement d'entrée) sous condition et en affichant un message à l'utilisateur qui essaierai de naviguer dedans...

    Je m'explique: j'ai 3 lignes dans mon DBGrid la ligne 1 est actuellement sélectionnée. L'utilisateur rentre en mode modification et donc nous bloquons la grille. S'il click maintenant sur la ligne 3, un message apparait disant 'mode modification, opération impossible' et on ne change pas de ligne...


    L'utilisateur quitte le mode modification, on rétablit le DBGrid et on peut naviguer librement dedans...

    J'ai essayé les DisableControls, de bloquer le dataset et plein d'autres trucs, le problème est qu'en bloquant tout, on ne peut plus capter d'evenements (onWillMove...) pour signaler le blocage a l'utilisateur et si on ne bloque pas tout, le déplacement se fait quand même...

    Si quelqu'un avait une solution ??? Je sais c'est pas très clair mais c'est un peu dur a expliquer...

    Merci d'avance,
    Bonne continuation...

  2. #2
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Par défaut
    J'ai finalement trouvé une réponse...

    Il faut jouer sur le onEnter de la grille, qui se déclenche dès que celle-ci va recevoir le focus. On envoie le message d'erreur dedans puis on donne le focus à un autre élément de notre form.

    Ainsi, la grille n'obtient pas le focus et l'action est bloquée...

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

Discussions similaires

  1. Est-il possible de bloquer le reverse engineering ?
    Par fugi dans le forum Assembleur
    Réponses: 39
    Dernier message: 31/07/2007, 02h33
  2. [VB6] Bloquer Ctrl + Alt + Suppr
    Par e-t172 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 09/07/2004, 12h21
  3. [RaveReport] - Bloquer groupe sur une page
    Par muaddib dans le forum Rave
    Réponses: 3
    Dernier message: 25/02/2003, 16h21
  4. Bloquer le téléchargement de certains types de fichiers
    Par Nikos dans le forum Développement
    Réponses: 4
    Dernier message: 23/12/2002, 20h54
  5. Bloquer le lecteur cd
    Par krusaf dans le forum MFC
    Réponses: 3
    Dernier message: 07/07/2002, 13h09

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