На этом шаге мы приведем общие требования, используя которые импортируются процедуры и функции из DLL.
Программы и модули, написанные на языке Object Pascal, могут импортировать процедуры и функции из DLL тремя способами.
Факт импортирования процедуры или функции указывается описанием ее заголовка в соответствующих разделах объявлений программы или модуля.
Заголовки импортируемых из DLL процедур и функций при этом должны удовлетворять следующим требованиям:
- должна использоваться процедурная директива external;
- имя DLL указывается после директивы external;
- должна использоваться дальняя модель дальнего вызова, установленная процедурной директивой far или директивой компилятора {$F+}.
На следующем шаге мы рассмотрим импорт по имени.