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

C++Builder Discussion :

molette + DBGrid [FAQ]


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre exp�riment�
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Septembre 2003
    Messages
    302
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : Consultant ERP
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2003
    Messages : 302
    Par d�faut molette + DBGrid
    bonjour,

    j'ai lu dans le forum delphi que la molette n'�tait pas g�r�e par d�faut dans un DBGrid. Et j'ai trouv� un code pour la g�rer mais malheureusement c'est en delphi http://delphi.developpez.com/faq/?pa...dbgridroulette et je n'ai aucune connaissance du delphi . J'ai donc 2 questions :
    la premi�re : que veulent-ils dire par non gestion de la molette car mon probl�me n'est pas que la molette ne fonctionne pas mais plutot qu'arriv�e � la fin du DBGrid elle ne passe pas aux enregistrement suivants alors qu'il y en a. Si j'utilise la ScrollBar ou la touche directionnelle du bas cela fonctionne.

    la seconde : quelqu'un aurait-il le code de la FAQ en C++ ?

    Merci

    PS : je n'utilise pas le composant DBGrid classique mais un TsuiDBGrid �tant un composant suiPack qui th�roriquement d�rive de DBGrid

  2. #2
    Membre Expert
    Avatar de bakaneko
    Profil pro
    Inscrit en
    F�vrier 2004
    Messages
    1 268
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 1 268
    Par d�faut
    voici la traduction du code de la FAQ Delphi:
    dans le point H:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    class TForm1 : public TForm
    {
    __published:	// Composants gérés par l'EDI
            TADOConnection *ADOConnection1;
            TADOQuery *ADOQuery1;
            TDBGrid *DBGrid1;
            TDataSource *DataSource1;
            void __fastcall FormCreate(TObject *Sender);
    private:	// Déclarations de l'utilisateur
            TWndMethod OldWindowProc;//ligne ajoutée
            void __fastcall DBGridNewWindowProc(TMessage &Msg);//ligne ajoutée
    public:		// Déclarations de l'utilisateur
            __fastcall TForm1(TComponent* Owner);
    };
    dans le cpp
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    void __fastcall TForm1::DBGridNewWindowProc(TMessage &Msg)
    {
     if (Msg.Msg == WM_MOUSEWHEEL)
     {
      if (DBGrid1->DataSource->DataSet->Active)
      {
       if (short(Msg.WParamHi) < 0)
            DBGrid1->DataSource->DataSet->Next();
       else
            DBGrid1->DataSource->DataSet->Prior();
      }
      return;
     }
     
     OldWindowProc(Msg);
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::FormCreate(TObject *Sender)
    {
     OldWindowProc = DBGrid1->WindowProc;
     DBGrid1->WindowProc = DBGridNewWindowProc;
    }
    //---------------------------------------------------------------------------
    Maintenant � toi d'adapter pour tes composants si n�cessaires.

  3. #3
    Membre exp�riment�
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Septembre 2003
    Messages
    302
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : Consultant ERP
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2003
    Messages : 302
    Par d�faut
    merci bien !!!!!
    c cool

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. molette souris et dbgrid
    Par tarmo57 dans le forum D�buter
    R�ponses: 3
    Dernier message: 04/10/2010, 08h37
  2. DBLookupComboBox dans DBGrid
    Par KThrax dans le forum Bases de donn�es
    R�ponses: 7
    Dernier message: 24/08/2004, 15h18
  3. Couleur des lignes dans DBGrid
    Par eddie dans le forum C++Builder
    R�ponses: 5
    Dernier message: 21/06/2002, 18h15
  4. R�ponses: 3
    Dernier message: 11/06/2002, 12h18
  5. [Kylix] Contr�le DBGrid
    Par KThrax dans le forum EDI
    R�ponses: 1
    Dernier message: 10/05/2002, 14h18

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