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 :

(Delphi 6) Bug DBGrid ?


Sujet :

Composants VCL Delphi

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 184
    Par défaut (Delphi 6) Bug DBGrid ?
    J'ai un très étrange problème avec le fonctionnement de la dbgrid et de sa scrollbar verticale. Et tout ça sans aucune ligne de code de ma part (en fait une seule mais sans aucun lien avec la dbgrid).

    Comment recréer le problème.

    1.Mettre un pagecontrol en align albottom (puis creer un tabsheet)

    2.Mettre la dbgrid en align alclient (sur la form)

    3.Associez la dbgrid à une base avec assez d'éléments pour faire apparaître la scrollbar verticale.

    4.Mettre un twebbrowser dans le tabsheet du pagecontrol

    Maintenant la ligne de code:
    Simplement chargez une page dans le webbrowser de sorte que la scrollbar verticale du webbrowser apparaisse.

    Le bug est le suivant...si vous jouez un peu avec la scrollbar verticale du webbrowser (deux-trois mouvements de haut en bas) il devient alors impossible de scroller dans la dbgrid.

    C'est vraiment un étrange et plutôt chiant problème.
    J'ai essayé avec un stringgrid et le problème n'existe pas.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 184
    Par défaut
    Solution temporaire:

    1.Intercepter l'evenement onscroll du webbrowser (deja ça ajoute quelques lignes de code dont je me passerais bien).

    2.Dans l'evenement onscroll du webbrowser:
    webscrolled:=true;

    3.Dans le mousemove de la form
    if webscrolled then
    begin
    dbgrid.visible:=false;
    dbgrid1.visible:=true;
    webscrolled:=false;
    end;
    (ni dbgrid1.refresh ou dbgrid1.repaint resout le probleme)

Discussions similaires

  1. [TOpenPictureDialog Delphi 2007] Bug de Delphi ou de Vista ?
    Par pascal07 dans le forum Composants VCL
    Réponses: 0
    Dernier message: 18/12/2007, 20h52
  2. Delphi For PHP / DbGrid invisible
    Par jackfirst72 dans le forum Bases de données
    Réponses: 6
    Dernier message: 24/10/2007, 15h02
  3. Delphi 7 clientDataSet DbGrid BookMark
    Par frantzgac dans le forum Composants VCL
    Réponses: 2
    Dernier message: 25/09/2007, 19h22
  4. [delphi] imprimer un DBGrid
    Par naazih dans le forum Composants VCL
    Réponses: 2
    Dernier message: 27/04/2006, 09h24
  5. inserer une image dans un dbgrid delphi
    Par cello dans le forum Bases de données
    Réponses: 2
    Dernier message: 28/02/2004, 18h51

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