procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); begin // procédure normale end;Il suffit alors de créer une méthode avec les mêmes arguments :
procedure TForm1.GridDrawCell2(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); begin end;
procedure TForm1.FormCreate(Sender: TObject); begin StringGrid1.OnDrawCell : = StringGrid1DrawCell; end; procedure TForm1.Button1Click(Sender: TObject); begin StringGrid1.OnDrawCell := GridDrawCell2; end ;
StringGrid1.OnDrawCell := GridDrawCell2; Il faut par la suite que je fasse executer
StringGrid1.OnDrawCell comment faire ? Au lancement, il s'est executer mais comment le réexecuter ??? 2ème problème: que mettre pour le parametre state:TGridDrawState lorque je fais l'appel de la procédure? Merci beaucoup et à bientot
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question