16.7 Libraries (Библиотеки) |
Вверх Предыдущий Следующий |
Free Pascal поддерживает создание динамических библиотек (DLL под Win32 и OS/2), которые потом будут источником процедур и функций, для создания библиотеки используется ключевое слово Library. Библиотека может быть как отдельная единица или как часть программы: Библиотеки По умолчанию, функции и процедуры, которые объявлены и реализованы в библиотеке не доступны для программисту, который хочет использовать эту библиотеку. Для того, чтобы использовать функции или процедуры, из библиотеки, они должны быть экспортированы в части экспорта: Часть экспорта Под Win32, в раздел экспорта могут быть добавлены индексы. Индексы должны быть положительные числа большие или равные 1, и меньше MaxInt. Экспортная запись может иметь имя (спецификатор). Если оно присутствует, имя-спецификатор (чувствительное к регистру), с помощью которого функция будет экспортироваться из библиотеки. Если ни одина из этих конструкций не присутствует, функция или процедура будет экспортироваться с точным именем, указным в разделе экспорта. |