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 :

Détection scrolling DbGrid


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    868
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 868
    Par défaut Détection scrolling DbGrid
    bonsoir,

    je voudrais savoir si il y a un moyen de detecter et de declencher un evenement sur un scrolling horizontal d'un dbgrid ?


    merci

  2. #2
    Membre éprouvé
    Avatar de TicTacToe
    Inscrit en
    Septembre 2005
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 940
    Par défaut
    Salut

    Tu peux utiliser les messages pour cela.

    définir la procedure

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    procedure TForm1.GridWindowProc(var Message: TMessage);
    begin
      OldGridProc(Message); // appel de l'ancien gestionnaire messages
      if Message.Msg = WM_HSCROLL then
        // Ton code quand il y a scrolling
    end
    et rediriger les messages vers cette procedure en gardant l'ancien gestionnaire:
    (dans le OnCreate de ta form par exemple)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    var OldGridProc: TWndMethod; // définie dans ta form
    ...
    // et dans le create
    OldGridProp := DBGrid.WindowProc;
    DBGrid.WindowProc := GridWindowProc;
    ...
    Section Delphi
    La mine d'or: La FAQ, les Sources

    Un développement compliqué paraitra simple pour l'utilisateur, frustrant non ?
    Notre revanche ? l'inverse est aussi vrai ;-)

Discussions similaires

  1. scroll sur dbgrid
    Par looping dans le forum Langage
    Réponses: 2
    Dernier message: 30/04/2009, 19h09
  2. [DBGrid] Scroll sur selection lorsque l'on a pas le focus
    Par lejert dans le forum Composants VCL
    Réponses: 0
    Dernier message: 04/03/2009, 10h44
  3. Problème de scroll avec une dbGrid
    Par marcootz dans le forum C++Builder
    Réponses: 0
    Dernier message: 02/01/2008, 15h21
  4. [DBGrid]scroll dans deux grilles
    Par dleu dans le forum Bases de données
    Réponses: 4
    Dernier message: 13/09/2004, 10h51
  5. [Scrolling] Mouse Wheel avec plusieurs DBGrid
    Par portu dans le forum Composants VCL
    Réponses: 4
    Dernier message: 06/08/2004, 17h30

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