Здравствуйте,
В гриде есть странное поведение, если тип данных
tinyint (ftByte) и у столбца грида стоит признак
Checkboxes = TrueCheckbox не отображает значение, а при попытке редактировать (щелкнуть по ячейке), данные сбрасываются в
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;