Bonjour

je vous soumets un petit problème curieux rencontré avec Delphi 7 (Win 2K SP2)

Dans une application qui gère une base IB avec des TDBGRid, je tente de modifier à la volée la largeur des colonnes du TDBGrid dans l'événement OnDrawColumCell. Ca fonctionne mais les données semblent sans cesse rafraîchies et le sablier SQL reste actif, les lignes du DBGrid scintillent.

A force de chercher je m'aperçois que si je retire l'instruction column.width=x le pb disparait.

Intrigué, je prends une autre appli ou des fichiers XML chargés dans des TClientDataSet sont affichés par 3 DbGrids. Dans l'évt OnDrawColumCell de l'un TDBGrid des je place un Column.with=10. Résultat un autre DBGRID est affecté d'une couleur grise !

Perplexe je suis.