Розробка програми для автоматизації роботи кардіоцентру
Зміст
Глава 1. Створення і використання динамічно завантажуваних бібліотек в Delphi
Введення
Створення найпростішої DLL. Угоди про виклики методів
Статична і динамічна завантаження DLL
Обмін даними з DLL
Виклик методів додатки в DLL
Немодальні форми в DLL
Висновок
Глава 2. Програмна реалізація
Список літератури
Глава 1. Створення і використання динамічно завантажуваних бібліотек в Delphi
Введення
Динамічно файли бібліотеки (dynamic-link libraries, DLL) є одним з найбільш потужних засобів створення додатків в Windows. За структурою даних DLL нагадує додаток - exe-файл, але на відміну від *. Exe-додатки код в DLL не може виконуватися самостійно. DLL (як і *. Exe-файл) можна завантажити в пам'ять комп'ютера, і працюючі додатки можуть викликати методи, експоновані в DLL. На основі DLL створюються також елементи управління ActiveX. p align="justify"> Переваги використання DLL:
. Методи, описані в DLL, можуть одночасно обслуговувати кілька додатків. При цьому самі методи зберігаються у вигляді однієї копії в ОЗУ. Якщо викликається код досить великий і є кілька додатків, які викликають даний код, то внаслідок цього можна досягти суттєвої економії системних ресурсів. p align="justify">. Можливість зберігання загальних ресурсів. Якщо кілька додатків працюють з одними і тими ж ресурсами (наприклад, великі растрові картинки - *. Bmp), то при збереженні їх у DLL можна мати ці ресурси в одному екземплярі. p align="justify">. Підтримка нових версій додатків. Якщо програміст зробив небудь зміни в реалізаціях методів, визначених у DLL, то кінцевому споживачеві достатньо передати нову версію DLL-та *. Exe-файл можна зберегти колишнім. Це особливо актуально зараз, коли додатки можна оновлювати за допомогою Internet. У цьому випадку важливо знизити кількість інформації, що посилається по Мережі. Природно, що якщо частина коду реалізована в DLL, то при завантаженні з сервера тільки цієї DLL трафік, пов'язаний з оновленням версії програми, буде зменшений. p align="justify">. Можливо використовувати різні мови програмування для створення *. Exe та *. Dll. Наприклад, *. Ex-файл може компілюватися з коду, написаного на Delphi, а *. Dll, яка їм використовується, компілюється з коду, написаного на Microsoft Visual C + +. Якщо програма використовує кілька DLL, то вони можуть бути створені на різних мовах програмування. Це значно спрощує перенесення коду в інші додатки. p align="justify">. DLL можна з...