Re: вызов форм и функций из DLL
От: Softwarer http://softwarer.ru
Дата: 07.10.04 07:47
Оценка:
Здравствуйте, Аноним, Вы писали:

А>у меня возникла проблема с вызовом форм и функций из основного проекта..


Зависит от того, как именно ты вызываешь функции из dll

В принципе, основной проект — тот же исполняемый файл, и для вызова функций из него можно использовать ту же технику, что и в dll — GetProcAddress, либо директиву export..

Нужные части основного проекта можно вынести в отдельный пакет — который использовать отовсюду тем же uses. С точки зрения готового кода это практически прозрачное решение.

Наиболее простой путь, если проект построен на dll — не оставлять в "основном проекте" ничего, кроме запуска приложения — тогда не возникает проблем из одной dll вызвать другую.

Наконец, наиболее грамотное с моей точки зрения решение — построение той или иной объектной, плагинной структуры — например, регистрация функций или объектов, выполняющих те или иные действия. Тогда — никто не мешает зарегистрировать объекты основной программы наряду с объектами, поставляемыми из dll, и вызывать их с помощью абсолютно того же интерфейса. Собственно, в этом случае вызывающий вообще не думает о том, где расположен вызываемый.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.