Bonjour!
Merci pour vos idées! Malheureusement ça ne fonctionne pas chez moi ; tscoops, en mettant ton code dans DrawCell, j'ai carrément droit à une violation de mémoire dès que j'exécute le NullBox->Left ...
La seule chose qui fonctionne c'est : (dans OnDrawCell)
Dans ce cas là mon image s'affiche bien au bon endroit, mais je n'utilise plus la propriété Objects, donc l'image est constamment redessinée ; et je suppose également que ça fonctionne uniquement sans ScrollBar verticale...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 if(ARow>=1 && ACol==3) { TImage* Image1=new TImage(StringGrid1); Image1->Parent=StringGrid1; Image1->Picture->LoadFromFile("images/rond.bmp"); Image1->Transparent = true; Image1->Left = StringGrid1->ColWidths[0] + 8; Image1->Top = ARow * (StringGrid1->RowHeights[0]) + 2; Image1->Show(); }
C'est pas gagné!
Audrey
Partager