hi!
При тестовом переносе Builder проекта с Weaver на Fulcrum обнаружен баг при использовании компонента JvGIFAnimator библиотеки JEDI и расскраске строк DBGrid или DBGridEh. С этой проблемой маловероятно кто столкнется, так как обстоябельства появления не тривиальны.
По порядку:
- есть главная форма с расположеным на ней DBGrid, подключенный к базе (любой) и имеющей обработчик DBGrid1DrawColumnCell:
Код: TDataSet *dataset = Column->Field->DataSet;
try
{
if(dataset->FieldByName("Valid")->AsInteger == 0)
{
DBGrid1->Canvas->Brush->Color = clYellow;
}
if(State.Contains(Grids::gdSelected))
{
DBGrid1->Canvas->Font->Color = clRed;
DBGrid1->Canvas->Font->Style = TFontStyles() << fsBold;
}
DBGrid1->DefaultDrawColumnCell(Rect, DataCol, Column, State);
}
catch (...)
{}
При тестовом переносе Builder проекта с Weaver на Fulcrum обнаружен баг при использовании компонента JvGIFAnimator библиотеки JEDI и расскраске строк DBGrid или DBGridEh. С этой проблемой маловероятно кто столкнется, так как обстоябельства появления не тривиальны.
По порядку:
- есть главная форма с расположеным на ней DBGrid, подключенный к базе (любой) и имеющей обработчик DBGrid1DrawColumnCell:
Код: TDataSet *dataset = Column->Field->DataSet;
try
{
if(dataset->FieldByName("Valid")->AsInteger == 0)
{
DBGrid1->Canvas->Brush->Color = clYellow;
}
if(State.Contains(Grids::gdSelected))
{
DBGrid1->Canvas->Font->Color = clRed;
DBGrid1->Canvas->Font->Style = TFontStyles() << fsBold;
}
DBGrid1->DefaultDrawColumnCell(Rect, DataCol, Column, State);
}
catch (...)
{}