Trés satisfaisant jusqu'à présent , voilà que maintenant en voulant aller plus loin je bute sur deux problèmes avec cet excellent composant, j'aimerais savoir si l'un de vous à déjà eu, réglé ce problème .
Voulant essayé de changer la couleur d'une cellule selon sa valeur (truc Classique) j'ai utilisé l'evenement recommandé GetCellParam
tout serait parfait si , lorsque la cellule est selectionnée et que ETAT = 0 je ne voie plus la valeur (blanc sur blanc = transparent
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 procedure TForm.SMDBGrid1GetCellParam(Sender : TObject; Field : TField; AFont : TFont; var BackGround : TColor; Highlight : Boolean); begin if UpperCase(Field.FieldByname)='NUMERO' then begin if Table1.FieldByname('ETAT').asInteger=0 then BackGround:=clWhite else BackGround:= clLime; end; end;)
Je me suis alors dit alors que ,plutôt que de changer les couleurs, j'allais mettre un glyphe dans la colonne de gauche(colonne indicateur) . Las , patatrasmême la demo du composant plante
s'agit-il d'un problème de version de Windows (je teste sous XP) ? de version du composant (j'ai téléchargé le dernier) ?
BREF , Qu'en dites vous ?
Partager