Большое все спасибо, все оказалось гораздо прозаичнее.
Если кому нибудь будет нужно, то вот:
void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol, int ARow,
TRect &Rect, TGridDrawState State)
{
if (StringGrid1->Cells[ACol][ARow] == "F")
{
ImageList1->Draw(StringGrid1->Canvas, Rect.left + 2, Rect.top + 2, 0, true);
}
else if (StringGrid1->Cells[ACol][ARow] == "FF")
{
ImageList1->Draw(StringGrid1->Canvas, Rect.left + 2, Rect.top + 2, 1, true);
}
}