Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.08.2008, 11:05   #1
ГЫнок
 
Регистрация: 17.08.2008
Сообщений: 9
По умолчанию Цветовая гамма в таблицах

Возникла необходимость в таблице DBGrid выделять строки разными цветами для наглядности. Подскажите пожалуйста как это можно реализовать???
ГЫнок вне форума Ответить с цитированием
Старый 24.08.2008, 15:16   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Вешайте обработчик на OnDrawCell (событие у грида).

И учитесь пользоваться поиском по форуму!
Подобный вопрос был раскрыт неоднократно!
вот, тут например,
DrawGrid
Serge_Bliznykov вне форума Ответить с цитированием
Старый 31.08.2008, 14:24   #3
ГЫнок
 
Регистрация: 17.08.2008
Сообщений: 9
По умолчанию

Все вроде хорошо и даже работает для DrawGrid, но вот проблемка для DBGrid работать не жилает. И какже быть в такой ситуации???
ГЫнок вне форума Ответить с цитированием
Старый 31.08.2008, 17:39   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

что, так прямо и не "жилает"??? Пишет - "не желаю, мол, работать для ГЫнок, потому что он мною пользоваться не умеет"? :-)
Приводите пример кода, увидим, что Вы не так сделали.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 31.08.2008, 19:01   #5
ГЫнок
 
Регистрация: 17.08.2008
Сообщений: 9
По умолчанию

Я столкнулся с несколькими проблемами:
1. В DBGrid как таковое нету события OnDrawCell, есть DrawDataCell и DrawColumnCell, проверил оба, воткнул в них такой код:
DBGrid1.canvas.Brush.Color := clRed;
DBGrid1.canvas.FillRect(DBGrid1.Cel lRect(DBGrid.Col,DBGrid.Row));

2. В DBGrid также не нашлось ни свойств, ни методов и т.п. под названием CellRect

3. Т.к. нету у DBGrid CellRect возникает ошибка при компиляции...

В чем же моя ошибка???
ГЫнок вне форума Ответить с цитированием
Старый 10.10.2008, 07:52   #6
ГЫнок
 
Регистрация: 17.08.2008
Сообщений: 9
По умолчанию

еще раз Привет
Конечно жаль что сразу не подсказали верный путь, но на будущее если кому интерестно и кто этого не знал (как Я ), чтобы управлять DBGrid имея все возможности StringGrid достаточно написать:

TStringGrid(DBGrid1). {Далее как обычно ничего нового}

p.s. кому не лень скачайте ёчень полезную программу Delphi World 6 - http://delphiworld.narod.ru/
ГЫнок вне форума Ответить с цитированием
Старый 28.10.2008, 10:55   #7
Miha87
Пользователь
 
Регистрация: 15.10.2008
Сообщений: 10
По умолчанию Балин!!!

Бля да где энто (TStringGrid(DBGrid5) писать то елы палы
Miha87 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск изменений в Таблицах Pabelu Microsoft Office Excel 3 26.04.2008 17:57
Регистр в таблицах БД Alexij БД в Delphi 3 17.04.2008 13:38
Удаление в связаных таблицах ADO Alexsandr БД в Delphi 7 18.02.2008 23:15
Цветовая палитра Stanislav Помощь студентам 3 09.12.2007 03:46