Page 51 - 4260
P. 51
Лабораторна робота №6
РОБОТА З МОДУЛЯМИ В СЕРЕДОВИЩІ DELPHI
5.1 Мета роботи
використан модулів і DLL (Dynamic
Linked Library = динамічно зв’язаних бібліотек).
5.2 Основні теоретичні положення
DLL - о кі логічно закінчен фрагментів
к о д у , з б е р е ж е н и х у ф а й л і з р о з ш и р е н н я м . Dll. Ц е й к о д м о ж е
бути запущений на виконання в процесі функціонування будь-
якої іншої програми (такі додатки називаються викликають по
відношен до бібліотеки), сама DLL виконуваним
файлом.
Існу типи динамічних бібліотек - виконуються і
бібліо ресурсів. означає, що одному файлі
знахо і деякої функції і будь-які ресурси.
Прост іноді бу зру реалі виконуваних
процедур і використовувані додатком ресурси в різні файли.
Отже, процеду функції, що містятьс у динамічній
бібліотеці, мо розді типи: ті, я можу бути
викликані з інших додатків. Розглянемо наступний приклад:
Screen.Cursors [myCursor]: = LoadCursor (HInstance,
MYCURSOR ');
LoadCursor - функція Windows API, викликається
додатком з динамічно бібліотеки User 32.dll. До речі,
прикладо збережених у динамічн бібліотеці ресурсів
можу бути так стандартн діалоги Windows, діалог
відкриття файлу, діалог друку або налаштування принтера. Ці
діалоги знахо у файлі Comctl32.dll. багато
прикладні розробники використовують функції виклику форм
цих діалогів, абсолютно замислюючись, зберіга їх
опис.
Дру процедур - ті, які використовуються
тільки всередині самого файлу бібліотеки.
51