Как выделить цветом строку в DBGride???

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Джентельмен
постоялец
Сообщения: 162
Зарегистрирован: 16.10.2005 10:47:26
Откуда: Украина Донбасс Краматорск
Контактная информация:

Как выделить цветом строку в DBGride???

Сообщение Джентельмен »

вообщем задача такая...
есть БД, с полями N, DATA, PR
это все дело отображаетса в DBGride...
теперь, я хочу...
если PR=1 то данная запись отображаетса в красным цветом...
как это зделать???
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

В стандартном DBGrid-е смотри свойство OnPrepareCanvas
либо возьми RxDBGrid
Джентельмен
постоялец
Сообщения: 162
Зарегистрирован: 16.10.2005 10:47:26
Откуда: Украина Донбасс Краматорск
Контактная информация:

Сообщение Джентельмен »

хорошо...
скачал RxLib а он не компилируетса...
ошибку в каком то типе выдает...
следует вопрос...
есть ли RxLib c RxDBGrid, но что бы для Lazarus 0.9.14 у меня сборка, что бы под него работало без проблем...
а то срочно надо...
где скачать?
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Rx надо компилить с последней версией лазаря - возьми его из снапшотов - я там использую особенности, которые появились только в версии 0,9,21 после 4 ноября
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

я не знаю где скачал скорее всего с этого сайта но у меня и под версией 9,18 нормально компилились и нормально переехали под 9,20
залил сюда http://allfiles.ru/storage/c5e80f8b3c7a ... /rxfpc.tar
Джентельмен
постоялец
Сообщения: 162
Зарегистрирован: 16.10.2005 10:47:26
Откуда: Украина Донбасс Краматорск
Контактная информация:

Сообщение Джентельмен »

да все, понял...
я его просто под 9,12 пытался запустить...
вот щас качаю 9,2,1...
может заработает...
Джентельмен
постоялец
Сообщения: 162
Зарегистрирован: 16.10.2005 10:47:26
Откуда: Украина Донбасс Краматорск
Контактная информация:

Сообщение Джентельмен »

ну хорошо...
допустим, все скомпилируетса, установитса...
а как дальше, че там делать? подскажите ка заранее...
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

дык там событие специальное есть:
OnGetCellProps: TGetCellPropsEvent
где
TGetCellPropsEvent = procedure (Sender: TObject; Field: TField;
AFont: TFont; var Background: TColor) of object;
вот параметр Background и устанавливай в нужный тебе цвет
можеш также отслеживать колонку с помощью параметра Field
Ответить