Interface
type
Tcomplex=record //
Тип комплексного числа
Re,
Im: real
end;
//
Викликувані функції
function
Addc(x,y:Tcomplex):Tcomplex; External 'Complex2' Index 1;
function
Subc(x,y:Tcomplex):Tcomplex; External 'Complex2' Index 2;
function
Multc(x,y:Tcomplex):Tcomplex; External 'Complex2' Index 3;
function
Divc(x,y:Tcomplex):Tcomplex; External 'Complex2' Index 4;
Implementation
end.
Лістинг
модуля форми програми
такий же, як у завданні 1, тільки в рядку
uses додане посилання на модуль Complex1. У
цьому модулі встановлюється зв'язок з
DLL.
Висновки
Для
роботи з програмами які часто
використовуються застосовують модулі
й DLL
Модуль
або DLL - це набір готових підпрограм, що
зберігаються в компільованому виді.
Модуль
зв'язується із головною програмою при
компонуванні.
DLL
зв'язується із головною програмою
динамічно: DLL завантажується на час
звертання до її підпрограм.
Та
сама DLL може використовуватися декількома
паралельно працюючими програмами.
Контрольні
питання
Що
таке модуль? Його призначення й створення.
Структура
модуля.
Призначення
й зміст секцій Interface, Implementation,
Initialization, Finalization.
Зв'язування
модуля із головною програмою.
Що
таке DLL? Її призначення й створення.
Структура
DLL.
Експортовані
й внутрішні підпрограми DLL.
Призначення
й зміст списку Exports.
Зв'язування
DLL із зухвалою програмою.
Способи
виклику підпрограм з DLL.