Je pense que le problème est ici :
recap.Font.Color:= clBlue;
Utilise plutôt :
recap.Canvas.Font.Color:= clBlue;
Dans ton code, tu modifies la font de la grille. Donc les paramètres d'affichage de la grille, ce qui fait que la grille se redessine continuellement en boucle.
Si tu te contente de modifier la font du canvas, ça change uniquement les propriétés du dessin.
Il est parfaitement possible de déborder et dessiner sur les cellules d'à côté. Ca ne provoque pas de dessin en boucle, c'est comme ça qu'on dessine des cellules fusionnées !
Partager