Форум: "Базы";
Текущий архив: 2003.06.16;
Скачать: [xml.tar.bz2];
ВнизКак организовать графический эффект на базе значения в 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.005 c