![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблемы с ShareMem
kitsumvi © (2006-10-13 11:19:00)Возникли проблемы с ShareMem при его использовании в DLL и COM. Выдаются сообщения о нарушении защиты памяти при регистрации СОМ объектов или при запуске приложений. Модуль ShareMem стоит первым в USES и в библиотеке и в проекте приложения. Полазил немного по фурумам - там самое популярное решение: отказ от ShareMem.
Вопросы к взрослым пацанам:
-как подружить ShareMem с СОМ объектами
-что нужно для отказа от использования ShareMem (отказ от использования New, GetMem, Dispose, FreeMem, замена String на ShortString или PChar)
-замену строковых выражений делать везде или только в интерфейсной части: параметры процедур и функций, возвращаемые функциями значения).
С уважением kitsumvi
Сергей М. (2006-10-13 11:45:00) [1]
> kitsumvi © (13.10.06 11:19)
ShareMem нельзя использовать для взаимодействия между модулями, разработанными в разнородных языковых средах программирования.
Использование ShareMem допускается (в отдельных случаях) лишь при условии, что взаимодействующие модули разработаны в средах от Борланда (Delphi, BCB).
Технология же COM подразумевает, что взаимодействующие при ее посредничестве модули м.б. разработаны в произвольныхсредах, поддерживающих соответствующие соглашения, поэтому ShareMem здесь в общем случае не применим.