Jump to content

Проблема с DBGrid


KdWpenza

Recommended Posts

Добрый день!

 

uniGUI Complete Trial Edition 1.0.2 Build 1449

 

Столкнулся с такой проблемой.

Рисую в ячейках DBGrid через onFieldImage.

При включении/выключении видимости у некоторых колонок или применения фильтра к DataSet получаю вместо отображения картинок ссылки на них.

Изображения в папке с кэшем присутствуют.

 

d331f6724d2d62d3bee90561224a8c1f-full.jp

Link to comment
Share on other sites

 В DBGrid создаём 4 колонки и цепляем к БД (напримеранкета сотрудника)

У первой и второй включаем imageOptions, в них будем рисовать.

В первую у меня выводится фото из БД или статическая картинка из unimImage, если в БД нет фотки,

во вторую рисую на канве: ФИО и кое-какие значки

3 и 4 - Visible = False (тестовая информация: город, адрес)

 

1)Когда поворачиваешь телефон в горизонтальное положение, то 3 и 4 колонка включаются через:

UnimDBGrid1.Columns.Items[3].Visible := True;
UnimDBGrid1.Columns.Items[4].Visible := True;

Информация портится, вместо картинок ссылки, текстовая же информация в 3 и 4 выводится корректно

2)После возврата в вертикальное положение колонки выключаю:

UnimDBGrid1.Columns.Items[3].Visible := False;
UnimDBGrid1.Columns.Items[4].Visible := False;

Но информация так и отображается в виде текстовых ссылок....

 

Лечится, когда пересоздаю полностью фрейм на котором находится компонент c DBGrid.
 

Link to comment
Share on other sites

Доброго дня!

Вот набросали пример, для теста описанной выше проблемы, на Delphi 2007, используем MemDBFTable для организации датасета(работает с делфи не выше 2007), на самом деле можно взять любой датасет...

https://yadi.sk/d/Sxsd0bYT3UQRrD

 

P.S. Пока писали нашли ещё одну проблему с чек-боксом: не выставляется значение Checked после запуска приложения для мобильного,  Checked ставили в дизайне, в FormCreate, в ShowModal - приложение всё равно запускается со снятой галкой....

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...