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 :

probleme rafraichissement TDBGrid


Sujet :

C++Builder

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 41
    Par défaut probleme rafraichissement TDBGrid
    Bonjour à tous,

    j'ai vu que quand on deplacais dans la DBGrid toutes les lignes affichées ne se rafraichissaient pas juste celles necessaires mais jamerais tout rafraichir... car si je passe une fenetre devant ma fenetre ... les lignes se rafraichissent et pas de probleme ce que je ne vois pas c'est ou placer mon Refresh() ce quil faudrai par exemple c'est quand l'enregistrement en cours est modifié

    merci d'avance

  2. #2
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Yé !!!! Je crois que j'ai trouvé ! Vois tu, je ne t'avais point oublié et travaillais toujours régulièrement sur ton soucis (que tu as passé dans ce nouveau post) et la je crois que je tiens le bon bout.
    Pour résumer, j'ai repris le code que tu utilisais pour zapper le problème de RecNo (bien vu d'ailleurs) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    TGridCoord P = Form1->DBGrid1->MouseCoord(Rect.left,Rect.top);
    if ((P.Y%2)==0)pCanvas->Brush->Color = clYellow;
    //etc...
    et ton simplement dans l'évènement AfterScroll du TQuery qui alimente mon DBGrid j'y ait mis le 'refresh' :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    void __fastcall TForm1::Query1AfterScroll(TDataSet *DataSet)
    {
    Form1->DBGrid1->Refresh();
    }
    Chez moué tout a l'air d'aller, donc s'il te plait regardes vite que je puisse sauter de joie !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 41
    Par défaut
    super ca marche !
    je n'avais pas pensé a utiliser les evenement des composants liées

    Citation Envoyé par Cantrelle
    Vois tu, je ne t'avais point oublié et travaillais toujours régulièrement sur ton soucis
    merci pour ton aide , je commencais a :-D

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

Discussions similaires

  1. [AJAX] Rafraichissement div avec IE
    Par Minority dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 27/09/2007, 23h41
  2. Probleme Rafraichissement Zone Repétée liée a Hyperfiles
    Par nonoprad dans le forum HyperFileSQL
    Réponses: 1
    Dernier message: 30/05/2007, 13h14
  3. probleme rafraichissement écran
    Par jeandormesson dans le forum Flash
    Réponses: 2
    Dernier message: 08/11/2006, 15h12
  4. probleme rafraichissement taille police
    Par yvon_huynh dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 30/08/2006, 14h57
  5. [oracle probleme rafraichissement]
    Par chouchou93 dans le forum Oracle
    Réponses: 1
    Dernier message: 15/05/2006, 17h45

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