Здравствуйте.
Версия библиотеки - EhLib 8.1 Build 8.1.022, версия среды - Delphi XE5 Professional.
Невозможно добавить новую запись в грид, связанный с MemTableEh. Ошибка наблюдается при работе в связке TFDQuery -> TDataSetDriverEh -> TMemTableEh -> TDataSource -> TDBGridEh (на других связках не проверял). При вызове метода Append / Insert у MemTableEh в связанном гриде появляется новая строчка, но её невозможно отредактировать и при клике на неё она сразу пропадает. Ошибка наблюдается как в обычном режиме, так и в режиме группировки (изначально ошибка была мной обнаружена в режиме группировки, но потом проверил в обычном режиме - то же самое). Обращаю ваше внимание на то, что в сборке 017 данный функционал работал корректно и перестал работать после обновления до 022.
Демонстрационный проект во вложении.
Алгоритм воспроизведения ошибки, вариант 1: 1. Запустить проект (логин / пароль от БД пустые) 2. Нажать на btnOpenParts 3. Нажать на btnAddPart. Ничего не происходит. Если прокрутить нижний грид в самый низ, то видно, что добавилась пустая строка, но при клике на неё она тут же пропадает.
Алгоритм воспроизведения ошибки, вариант 2: 1. Запустить проект (логин / пароль от БД пустые) 2. Нажать на btnOpenParts 3. Сгруппировать нижний грид по колонке VendorNo 4. Нажать на btnAddPart. В верхей части грида добавляется пустая строка, но при клике на неё она тут же пропадает.
Для нашего проекта ошибка носит характер критической.
Вложения: |
bug05.zip [5.35 KiB]
Скачиваний: 150
|
|