Форум: "Начинающим";
Текущий архив: 2006.08.13;
Скачать: [xml.tar.bz2];
ВнизПроблемы с DBGridEh Найти похожие ветки
← →
Petrovski (2006-07-26 12:34) [0]Стояла EhLib 2.6. Установил версию 4.0.
В обработчикеDBGridEh1DrawColumnCell
перестала работать конструкцияTDBGridEh(Sender).DefaultDrawColumnCell(Rect,DataCol,Column,State);
Выдает ошибку Incompatible Types.
Как лечить?
← →
Desdechado © (2006-07-26 12:35) [1]Посмотреть, что изменилось, и сделать компатибле.
← →
Petrovski (2006-07-26 12:41) [2]Да кроме самой DBGridEh, которая осталась от предыдущей версии, ничего не изменилось. Типы всех параметров остались те-же.
← →
Amoeba © (2006-07-26 13:16) [3]Может нижеследующая цитата из документации к EhLib поможет?
Новая версия TDBGridEh изменила родителя. Теперь TCustomDBGridEh наследуется от TCustomGridEh. Если в ваших формах не используются одновременно DBGrid и DBGridEh то при переходе на новую версию не должно возникнуть никаких проблем. Однако в некоторых случаях компилятор может сообщить о несовместимости типов Grids.TGridDrawState и GridsEh.TGridDrawState или подобных типов. Для избавления от этой ошибки небоходимо удалить модули Grids и DBGrids из раздела uses проблемного pas файла. Если модули Grids и DBGrids необходимы в раздела uses, то их надо перенести внутри раздела uses так чтобы они стояли до GridsEh и DBGridEh.
Если и в этом случае вы будете получать сообщения о несовместимости типов, то необходимо в месте ошибки добавить уточняющую сллыку на модуль. Например вместо TGridDrawState написать Grids.TGridDrawState или GridsEh.TGridDrawState в зависимости от того куда должен ссылаться тип.
← →
Petrovski (2006-07-26 14:14) [4]> Amoeba ©
Спасибо большое, помогло.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.08.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.046 c