Cześć. Mam w listboxie 3 typy wierszy: czerwone, zielone i czarne.
I teraz jeśli je zaznaczam, to wtedy je marnie widać, ponieważ domyślny kolor zaznaczenia jest taki, a nie inny. A nie mogę zmienić koloru zaznaczonego wiersza, ponieważ ten kolor ma być cały czas widoczny.
Wpadłem na pomysł, że można zmienić kolor zaznaczenia. I zrobiłem to. Jednak mam pytanie, czy to jest zrobione dobrze, tzn., czy nie da się tego lepiej zrobić:
if odSelected in State then DBList.Canvas.Brush.Color:=clMoneyGreen;
DBList.Canvas.FillRect(Rect);