Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 19 апр 2024, 12:48

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
СообщениеДобавлено: 23 дек 2019, 07:44 
Не в сети

Зарегистрирован: 23 мар 2017, 13:41
Сообщений: 70
Здравствуйте,
В гриде есть странное поведение, если тип данных tinyint (ftByte) и у столбца грида стоит признак Checkboxes = True

Checkbox не отображает значение, а при попытке редактировать (щелкнуть по ячейке), данные сбрасываются в null

Тестовый проект, в котором воспроизводится ошибка прилагается.

Код:
DBGridEh1.DataSource := TDataSource.Create(self);
mtData := TMemTableEh.Create(self);

mtData.CachedUpdates := true;
mtData.FieldDefs.Add('Int', ftInteger, 0, false);
mtData.FieldDefs.Add('Tinyint', ftByte, 0, false);
mtData.FieldDefs.Add('Smallint', ftSmallint, 0, false);
mtData.CreateDataSet();

mtData.AppendRecord([1,1,1]);
mtData.AppendRecord([0,0,0]);

DBGridEh1.DataSource.DataSet := mtData;


Вложения:
checkboxBug.zip [1.5 KiB]
Скачиваний: 90
checkbox_ub.png
checkbox_ub.png [ 2.63 KiB | Просмотров: 506 ]
Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 24 дек 2019, 11:04 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1549
Добрый день.

Исправили в сборке EhLib.VCL 9.4 Build 9.4.021.
Проверьте, пожалуйста.

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC


Кто сейчас на форуме

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB