Як зробити файл dll

Нерідко при запуску якоїсь програми можна зіткнутися з висвітиться на екрані монітора повідомленням: «Не знайдений файл * .dll ». В результаті цього програма не починається. Ось чому зробити dll файл повинен вміти кожен користувач ПК.
Як зробити файл dll

Вам знадобиться

  • - персональний комп`ютер;
  • - компілятор Delphi.

Інструкція

1
В меню компілятора Delphi виберіть команду File, потім клацніть на New. В результаті таких маніпуляцій на екрані монітора з`явиться діалогове вікно New Items. Виберіть у вікні значок під назвою DLL і натисніть Enter.
2
Після появи нового проекту, якому за замовчуванням буде дано назву PROJECT 1, виберіть у меню компілятора Delphi команду File, а потім клацніть по вкладці Save As. В результаті на екрані з`явиться діалогове вікно з написом Save Project As.
3
Скористайтеся комбінованим списком Save In, щоб вибрати папку. Потім в рядку редагування FileName наберіть FIRSTDLL.DPR і клікніть по вкладці Save. По закінченню проведених вище операцій з`явиться головний вихідний модуль проекту - FIRSTDLL.DPR. Саме він дасть своє ім`я файлу бібліотеки DLL, однак це відбудеться лише тільки після компіляції і подальшої компоновки.
4
щоб зареєструвати файл * .dll, Внесіть записи в реєстр ОС Windows. Якщо реєстрація проводиться вручну, то в гілці [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionSharedDLLs] створіть параметр REG_DWORD. Наприклад, це може бути C: Program FilesInterVideoCommonBinStorageTools.dll. Крім того, реєстрація може бути виконана за допомогою файлового менеджера Total Commander або наступній послідовності дій: «Пуск» -gt; «Виконати» -gt; «Запуск програми» -gt; regsvr32 з ім`ям файла. Потім натисніть "ОК".


Рада 2: Як створити dll бібліотеку

DLL є ділянкою коду, що зберігається в файлах з розширенням .dll. Ділянка коду може використовуватися іншими додатками, але бібліотека не є сама по собі додатком. По суті справи, компонований динамічно бібліотеки являють собою набори скомпільованих функцій. Однак у таких бібліотек є ряд особливостей - наприклад, якщо будь-які додатки одночасно виконуються в системі і ними використовуються функції, що знаходяться в одній DLL, то в пам`яті постійно перебувати буде тільки одна з бібліотек - таким методом забезпечується економічне витрачання пам`яті.
Як створити dll бібліотеку

Вам знадобиться

  • Компілятор.

Інструкція

1
Створіть в компіляторі новий проект, послідовно вибираючи пункти меню «Файл», «Новий», «Бібліотека dll». Буде створено проект з наступним змістом: «intWINAPI_Dll_Entry_Point (HINSTANCE_hinst_unsignedlong {return 1}».
2
Крім того, буде присутній об`ємний коментар з попередженням про те, що для працездатності бібліотеки необхідна поставка ряду .dll за умови використання примірників класу String. Для імпорту та експорту з DLL необхідно застосовувати модифікатори _import і _export відповідно. Крім цього, в залежності від версії компілятора, допускається використання нового ключового слова _delspec () з параметрами dllimport і dllexport відповідно.
3
Для експортування функцій з бібліотеки потрібно один заголовки з описом _delspec (dllexport) для експортованої функції, для імпортування функцій в додатку користувачеві буде потрібно встановити аналогічний файл заголовка, але з _delspec (dllimport) описом, що може доставити незручності. Ця проблема вирішується легко: додайте в заголовки бібліотеки наступне: «#ifdefined(BUILDDLL)-#defineDLL_EXP_declspec(dllexport)-#else-#ifdefined(BUILDAPP)-#defineDLL_EXP_declspec(dllimport)-#else-#defineDLL_EXP-#endif-#endif».



4
Cкомпіліруйте проект. Якщо натиснути «Run», то завершивши будівництво, компілятор видасть повідомлення про відсутність можливості виконання програми. Тепер слід написати викликає додаток. У тій же директорії слід створити новий проект (File / NewApplication), в формі помістити кнопку і створити обробник onclick.
5
Після цього залишиться тільки відкрити проект і додати .lib-файл з попереднього проекту з DLL (правим кліком, пунктом «Додати»), а після - запустити проект.
Зверніть увагу
Не можна забувати про оголошеннях на початку файлів в ході створення .dll бібліотеки.
Зверніть увагу
Якщо у вас не вийшло створити файл dll, зверніться за професійною допомогою до фахівців. Експерименти можуть закінчитися фатальною помилкою для вашого комп`ютера.
Корисна порада
У разі виникнення помилок, пов`язаних з роботою файлів * .dll, для початку, а потім повторно непрацюючу програму. Якщо перевстановлення ПЗ не дасть бажаного результату, перевірте наявність необхідних файлів в системній папці WINDOWS system32.


Увага, тільки СЬОГОДНІ!


Оцініть, будь ласка статтю
Всього голосів: 85
Увага, тільки СЬОГОДНІ!