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 :

[Turbo C++ Explorer] Dériver un TDBGrid


Sujet :

C++Builder

  1. #1
    Membre chevronné Avatar de Pierre Maurette
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    283
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 283
    Par défaut [Turbo C++ Explorer] Dériver un TDBGrid
    Bonjour,
    Je souhaite utiliser un TDBGrid sans scrollbar verticale. Je tourne en rond autour du lien http://bdn.borland.com/article/17795
    Pas moyen de parvenir à quoi que ce soit, peut-être à cause de mon incompétence dans le domaine, sans doute à cause de la limitation de la version Explorer quant à l'ajout de composants.
    Comment puis-je procéder, sachant que:
    - je n'ai pas vraiment besoin d'un vrai nouveau composant, mais ce ne serait pas plus mal non plus.
    - je voudrais utiliser le concepteur de fiche, mais la suppression de la scrollbar peut intervenir à la constructin ou au runtime.
    - je veux bien ajouter un bout de code dans chaque unité où le problème se pose, voire éditer le .dfm.

    Voilà, je vous remercie pour toute suggestion, et n'hésitez pas à m'expliquer comme à un neuneu ;-)

    Bonne journée,

    Pierre

  2. #2
    Membre chevronné Avatar de Pierre Maurette
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    283
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 283
    Par défaut
    J'avais posté également sur le forum Delphi, où il y a plus de trafic sur les sujets communs (EDI, VCL...). Voici le code C++ qui fait ce que je veux:
    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
    //Dans le .h 
    private: 
        TWndMethod FOldWindowProc;
        void __fastcall DBGridWindowProc(TMessage& Message);   
     
    //Dans le .cpp
    //---------------------------------------------------------------------------
    void __fastcall TOriginesForm::FormCreate(TObject *Sender)
    {
        FOldWindowProc = DBGridOrigin->WindowProc;
        DBGridOrigin->WindowProc = DBGridWindowProc;
    }
    //---------------------------------------------------------------------------
    void __fastcall TOriginesForm::DBGridWindowProc(TMessage& Message)
    {
        ShowScrollBar(DBGridOrigin->Handle, SB_VERT, false);
        FOldWindowProc(Message);
    }
    //---------------------------------------------------------------------------
    Bonne journée,

    Pierre

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

Discussions similaires

  1. JVCL & turbo delphi explorer
    Par AP dans le forum Delphi
    Réponses: 6
    Dernier message: 07/05/2007, 22h29
  2. Aide de Turbo Delphi Explorer et Vista
    Par claude bataille dans le forum Delphi
    Réponses: 20
    Dernier message: 23/03/2007, 22h11
  3. [Turbo Delphi Explorer] Dériver un TDBGrid
    Par Pierre Maurette dans le forum Delphi
    Réponses: 7
    Dernier message: 23/11/2006, 13h01
  4. Turbo Delphi Explorer - Diagramme de classe Complet
    Par Argonz dans le forum Delphi
    Réponses: 3
    Dernier message: 03/11/2006, 18h25
  5. Turbo Delphi Explorer, dbExpress et mySQL
    Par Pierre Maurette dans le forum Bases de données
    Réponses: 1
    Dernier message: 01/10/2006, 13h34

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