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 :

Problème avec OnDrawColumnCell sur un DBGrid


Sujet :

Composants VCL Delphi

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 33
    Points : 26
    Points
    26
    Par défaut Problème avec OnDrawColumnCell sur un DBGrid
    Bonjour tout le monde !
    J'ai un problème avec un DBGrid et son evennement OnDrawColumnCell.
    J'ai plusieurs autres composants sur ma page et les données de ces composants doivent se mettre à jour en fonction de la selection dans mon DBGrid. Hors lorsque je selectionne une autre ligne rien ne se passe. Il faut que je double clique sur la ligne et que j'arrive en mode edition dans ma ligne pour voir un changement des données dans mes autres composant. La 1° problème !

    Le second problème c'est que le champs se mettent à jour mais en ayant garder le pointeur sur la première ligne. Avant le changement de cellule comme si l'evennement OnDrawColumnCell était gérer avant que la cellule ne soit redessiner !

    quelqu'un à une idée ?

  2. #2
    Membre éprouvé
    Avatar de neilbgr
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2004
    Messages
    651
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 651
    Points : 1 177
    Points
    1 177
    Par défaut
    Je pense plutot qu'il faudrait faire en sorte qu'une relation maitre/détails soit mise en place.
    Si tu veux qu'on t'aide, soit plus précis et donne nous qu'elle base t'utilise (bde, interbase, ado ?), t'utilises des Table ? des Query ?

    L'evenement OnDrawColumnCell n'est utile que pour redessiner une cellule (voir l'aide pour etre exact)
    "Si vous voulez être l’esclave des banques et payer pour financer votre propre esclavage, alors laissez les banquiers créer la monnaie" - Josiah Stamp, 1920, Gouverneur de la Banque d’Angleterre
    "Qui ne peut acheter ruine qui voudrait vendre" - Jacques Duboin.
    "Nous n'héritons pas la terre de nos parents, nous l'empruntons à nos enfants." - Antoine de Saint Exupéry

  3. #3
    Membre habitué
    Inscrit en
    Mai 2005
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 258
    Points : 156
    Points
    156
    Par défaut
    Si tous les composants sont liés au même DataSource, il ne devrait pas y avoir de problème.

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 33
    Points : 26
    Points
    26
    Par défaut
    Ben en fait les composants ne sont pas liés par le même datasource.

    Le problème que j'avais c'est que je n'utilisait pas le bon evennement. Je voulais que lorsque m'a selection dans laa DBGrid change mon affichage ce mette à jour j'ai utiliser l'évennement OnDataChange du Datasource pour y placer ma récation au changement. La drawDatacell faisait effectivement n'importe quoi. Merci pour votre aide.

    Et juste pour dire que je cherche pendant des heures avant de poster !

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

Discussions similaires

  1. [XI] problème avec groupe sur un champ trié par origine ?
    Par kikidrome dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 11/04/2007, 15h31
  2. problème de refresh sur une DBGrid
    Par lidouka dans le forum Bases de données
    Réponses: 4
    Dernier message: 20/12/2005, 17h12
  3. problème avec select sur onchange
    Par Kerod dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 01/12/2005, 14h05
  4. Problèmes avec INTERSECT sur MYSQL
    Par zarbydigital dans le forum Requêtes
    Réponses: 1
    Dernier message: 27/09/2005, 13h18
  5. Problème avec RDTSC sur K6-III
    Par le mage tophinus dans le forum x86 32-bits / 64-bits
    Réponses: 17
    Dernier message: 30/09/2003, 09h43

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