вызов форм и функций из DLL
От: Аноним  
Дата: 07.10.04 07:33
Оценка:
Уважаемые, сразу прошу не ругаться если такой вопрос уже был..
у меня просто ограничен рабочий траффик и мне накладно залезать в поиск тем..

а вопрос таков:
имеется проект и к нему одна формочка, скомпилирована в dll. (сделано до меня)
передо мной стоит задача немного апдейтить эту dll. и в процессе работы с ней
у меня возникла проблема с вызовом форм и функций из основного проекта..
подскажите как это сделать наиболее простым способом...
а лучше даже предложите разные способы для решения такой задачи...

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

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


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

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

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

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

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