![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по DBGrid [D7, XP]
AlekseyB © (2008-07-02 13:12:00)Есть грид, который я перекрашиваю, по тем условиям, смотря какие данные отображаются в строках, здесь все ОК. Но когда я клякаю по строкам, то почему то не меняется свет шрифта в выделеной строке, т.е. получается так, что цвет шрифта по умолчанию черный и выделенная строка синяя, и отображение данных просто не читается, практически ничего не видно. Не подскажите, в чем может быть проблема ?
Amoeba (2008-07-02 17:27:00) [1]На http://www.delphikingdom.comесть куча статей по рассматриваемому вопросу.
Василий Жогарев (2008-07-02 14:18:00) [2]Может ты напутал с
DBGrid1...2?
with DBGrid1.Canvas do
AlekseyB (2008-07-02 13:57:00) [3]Точно так и делаю, и что самое интересное, что в одном гриде все ОК, а в другом ну никак просто !!! Мистика, да и только !!!
Василий Жогарев (2008-07-02 13:31:00) [4]
if (ADOQuery1.FieldByName('Field1').AsInteger > 0) then
with DBGrid1.Canvas do
begin
Brush.Color := cl3DLight;
Font.Color:=clGreen;
FillRect(Rect);
TextOut(Rect.Left + 2, Rect.Top + 2, Column.Field.Text);
end;
Германн (2008-07-02 13:26:00) [5]
> AlekseyB (02.07.08 13:19) [2]
>
>
> > Неправильно перекрашиваешь. Т.е. не учитываешь значение
> > параметра State.
>
> А не подскажешь что нужно в этом значении писать ?
>
В этом значении ничего писать не нужно. Нужно его проверять. А какие могут быть значения написано в справке.
AlekseyB (2008-07-02 13:19:00) [6]
> Неправильно перекрашиваешь. Т.е. не учитываешь значение
> параметра State.
А не подскажешь что нужно в этом значении писать ?
Германн (2008-07-02 13:17:00) [7]Неправильно перекрашиваешь. Т.е. не учитываешь значение параметра State.