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

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

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

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

Сообщение Джентельмен » 11.11.2006 22:54:16

вообщем задача такая...
есть БД, с полями N, DATA, PR
это все дело отображаетса в DBGride...
теперь, я хочу...
если PR=1 то данная запись отображаетса в красным цветом...
как это зделать???
Джентельмен
постоялец
 
Сообщения: 162
Зарегистрирован: 16.10.2005 10:47:26
Откуда: Украина Донбасс Краматорск

Сообщение alexs » 12.11.2006 03:04:06

В стандартном DBGrid-е смотри свойство OnPrepareCanvas
либо возьми RxDBGrid
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение Джентельмен » 15.11.2006 13:12:44

хорошо...
скачал RxLib а он не компилируетса...
ошибку в каком то типе выдает...
следует вопрос...
есть ли RxLib c RxDBGrid, но что бы для Lazarus 0.9.14 у меня сборка, что бы под него работало без проблем...
а то срочно надо...
где скачать?
Джентельмен
постоялец
 
Сообщения: 162
Зарегистрирован: 16.10.2005 10:47:26
Откуда: Украина Донбасс Краматорск

Сообщение alexs » 15.11.2006 17:09:17

Rx надо компилить с последней версией лазаря - возьми его из снапшотов - я там использую особенности, которые появились только в версии 0,9,21 после 4 ноября
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение Attid » 15.11.2006 18:15:35

я не знаю где скачал скорее всего с этого сайта но у меня и под версией 9,18 нормально компилились и нормально переехали под 9,20
залил сюда http://allfiles.ru/storage/c5e80f8b3c7a ... /rxfpc.tar
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Джентельмен » 15.11.2006 22:13:29

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

Сообщение Джентельмен » 15.11.2006 22:17:32

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

Сообщение alexs » 16.11.2006 00:04:59

дык там событие специальное есть:
OnGetCellProps: TGetCellPropsEvent
где
TGetCellPropsEvent = procedure (Sender: TObject; Field: TField;
AFont: TFont; var Background: TColor) of object;
вот параметр Background и устанавливай в нужный тебе цвет
можеш также отслеживать колонку с помощью параметра Field
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42

Рейтинг@Mail.ru