Статьи Королевства Дельфи


Решение - часть 2


Итак, начинаем:

  1. Запускаем DllWizard и создаём список всех функций, которые мы хотим импорти-ровать из DLL. Если DLL собственной разработки, достаточно просто указать путь к её исходнику и нажать кнопку "Найти": список сформируется автоматически (см.Рисунок 1)
  2. Указываем путь к DLL и нажимаем кнопку "Найти" (см.Рисунок 2)
  3. Нажимаем кнопку "Сгенерировать" - в каталогах, указанных на закладке "На-стройки" будут сформированы файлы

Рисунок 1

Рисунок 2

Имя DLL-ки является префиксом у всех сгенерированных файлов и у функции в модуле CPP. Исходный текст DLL и тестового приложения находится в архиве DllTest.zip

Подкаталог DLL содержит исходный текст библиотеки: UnitExample.cpp Подкаталог EXE содержит исходный текст тестового приложения: UnitDllTest.cpp и в подкаталоге DllWizard - сгенерированные файлы:

  1. Заголовочные файлы:
  1. Example_Descript.h является служебным и содержит описание функций
  2. Example_Declare.h является служебным и содержит объявления указателей на функции
  3. Example_Extern.h следует включить в тот исходный модуль проекта прило-жения, из которого вызываются функции, импортируемые из DLL.
  • Example_Load.cpp содержит функцию загрузки Example_Load



  • Начало  Назад  Вперед



    Книжный магазин