Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопрос по 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.


Наверх

Титульная страница Поиск, карта сайта Написать письмо