Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.16;
Скачать: CL | DM;

Вниз

Как организовать графический эффект на базе значения в TDBGrid?   Найти похожие ветки 

 
DBDev   (2003-05-26 17:18) [0]

Т.Е. Надо, чтобы логика значения того или иного поля в рекордсете позволяла рисовать тот или иной значок в каждой строчке результирующего контрола, для каждой записи

В TDBCtrlGrid-е все просто:

//---------------------------------------------------------------------------
void __fastcall TMain::CtrlGridPaintPanel(TDBCtrlGrid *DBCtrlGrid, int Index)
{
int in = 0;
Graphics::TBitmap *pBitmap;

if (!Query->FieldByName("FIELD")->AsBoolean) {
pBitmap = new Graphics::TBitmap();
pBitmap->LoadFromResourceID((int)HInstance, 16);
BoardsGrid->Canvas->Draw(2,9,pBitmap);
delete pBitmap;
}
}
//---------------------------------------------------------------------------


Но как подобное организовать в TDBGrid-e???

ПОМОГИТЕ СОВЕТОМ ПЛИЗ!!!


 
Соловьев ©   (2003-05-26 17:23) [1]

onDrawColumnCell


 
DBDev   (2003-05-26 17:43) [2]

А пример можно??? В частности не совсем понятно, где именно рисовать и как проверять какое поле?


 
Соловьев ©   (2003-05-26 17:46) [3]

TDrawColumnCellEvent = procedure (Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState)
> В частности не совсем понятно, где именно рисовать и как
> проверять какое поле?

Column.FieldName - имя поля
(Sender As TDBGrid).Canvas.Draw(...)



Страницы: 1 вся ветка

Текущий архив: 2003.06.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
3-50205
alextov
2003-05-26 10:26
2003.06.16
Запросом выбрать клиентов с днем рожд. в ближайшие 10 дн.


7-50529
Jorassic_f
2003-04-10 12:41
2003.06.16
насильный скролинг или Message при скролинге


9-50196
Demo2
2002-12-29 11:21
2003.06.16
Fog of War


1-50344
Wernut
2003-06-01 08:46
2003.06.16
Вывод информации на печать


3-50246
OxOTHuK
2003-05-23 22:49
2003.06.16
Фильтрация Table