Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНА РОБОТА_MODULI_DLL.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
109.06 Кб
Скачать

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.

Висновки

  1. Для роботи з програмами які часто використовуються застосовують модулі й DLL

  2. Модуль або DLL - це набір готових підпрограм, що зберігаються в компільованому виді.

  3. Модуль зв'язується із головною програмою при компонуванні.

  4. DLL зв'язується із головною програмою динамічно: DLL завантажується на час звертання до її підпрограм.

  5. Та сама DLL може використовуватися декількома паралельно працюючими програмами.

Контрольні питання

  1. Що таке модуль? Його призначення й створення.

  2. Структура модуля.

  3. Призначення й зміст секцій Interface, Implementation, Initialization, Finalization.

  4. Зв'язування модуля із головною програмою.

  5. Що таке DLL? Її призначення й створення.

  6. Структура DLL.

  7. Експортовані й внутрішні підпрограми DLL.

  8. Призначення й зміст списку Exports.

  9. Зв'язування DLL із зухвалою програмою.

  10. Способи виклику підпрограм з DLL.