Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 29 мар 2024, 01:00

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
СообщениеДобавлено: 13 июн 2019, 10:10 
Не в сети

Зарегистрирован: 13 июн 2019, 09:54
Сообщений: 4
Версия EhLib 9.3
Не удается использовать DBGridEh в exe и dll без runtime packages.
Похожая ошибка была описана в теме http://forum.ehlib.com/ru/viewtopic.php?f=4&t=249&view=next#p195
В этот раз два раза регистрируется класс TCustomDropDownFormEh.
Существует ли решение этой проблемы?


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 13 июн 2019, 12:26 
Не в сети

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

Можете написать подробнее, какие шаги надо выполнить, чтобы воспроизвести ошибку?

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 13 июн 2019, 13:12 
Не в сети

Зарегистрирован: 13 июн 2019, 09:54
Сообщений: 4
Код работает в достаточно большом проекте, в котором есть форма содержащая DBGridEh в основном exe и форма с DBGridEh загружаемая из dll.
Исключение "A class named TCustomDropDownFormEh already exists." возникает когда я пытаюсь загрузить dll с помощью LoadLibrary.
Я попробую сделать минимально воспроизводимый пример.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 13 июн 2019, 14:02 
Не в сети

Зарегистрирован: 13 июн 2019, 09:54
Сообщений: 4
Привожу пример на котором воспроизводится ошибка. Главная форма и форма из dll содержат DBGridEh.
Exe и dll скомпилированы с использованием пакетов rtl и vcl.
Ошибка исчезает если добавить в runtime packages ehlib160.
Компилировалось в Delphi XE2.


Вложения:
Комментарий к файлу: Тестовый пример
EhLibExeDll.7z [61.69 KiB]
Скачиваний: 71
Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 15 июл 2019, 06:22 
Не в сети

Зарегистрирован: 13 июн 2019, 09:54
Сообщений: 4
Хотелось бы, все-таки, чтобы разработчики прокомментировали эту ситуацию. Не хочется тянуть этот пакет из-за одного грида. Опять же проблемы с совместимостью после изменения версии библиотеки.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 15 июл 2019, 15:02 
Не в сети

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

К сожалению заставить DBGridEh работать стабильно в подобной конфигурации нам не удалось.
Даже после удаления вызовов RegisterClass, работа некоторых методов класса вызывает AV исключения при использовании операторов is и as в комбинации с использованием глобальных статических переменных библиотеки.

_________________
Best regards
EhLib support Team


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

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


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

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


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

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