Jest na forum nowy, zatem witam forumowiczów.
Przeczytałem artykuł dział: porady StringGrid (jak i wiele innych). I mam problem ze zmianą kolorów w obiekcie StringGrid.
nie za bardzo chce mi działać funkcja:
- Kod: Zaznacz cały
void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol,
int ARow, TRect &Rect, TGridDrawState State)
{
StringGrid1->Canvas->Brush->Color = StringGrid1->Canvas->Brush->Color;
StringGrid1->Canvas->FillRect(Rect);
if(ACol == 2 && ARow == 1)
{
StringGrid1->Canvas->Font->Color = clRed;
}
StringGrid1->Canvas->TextOut(Rect.Left, Rect.Top, StringGrid1->Cells[ACol][ARow]);
}
To tak przykładowo przeklejene z FAQ. Potrzebuje zmieniac kolor w zaleznosci od danych wyświetlanych w tabeli, z tymże nawet powyższy przykład mi nie działa. Nie rozumiem tez co to jest zdarzenie OnDrawCell (sorry moze to lamerskie pytanie, ale nie doczytałem się nigdze na te temat).