ПредишенСледващото

В тази си статия, написана, както и всички останали предишните, особено за gamedev.ru и моята скромна общност "Grupa Antalisa", ще обсъдят начин за съхраняване на ресурси (снимки) в библиотеки с динамична връзка (DLL).

Етап 2. Ние трябва да създадем и самата библиотека.
За да направите това, отворете Delphi. Затваряне на всички, че той е отворен. Отидете на Файл / Ново меню. Други. изберете DLL Wizard.
Получената модул се вмъква инструкции prilinkovki нашия ресурс файл: Оказва се следният текст:

библиотека Project2;
употреби
SysUtils,
класове;

Запазване на модула в папка с нашия ресурс файл с име Stars1.dpr (проектът ще създаде ресурс файл със същото име, така че името на проекта, както и нашия ресурсен файл трябва да е различно.

Събиране на проекта (RUN ). Delphi се кълне в нас като DLL не изпълним, но вие искате от нас да се създаде библиотека!

От главния модул изтрийте реда - имаме ресурсите в DLL!
След изпълнение декларира глобални променливи DLLInstance: THandle; който ще поддържа връзка с нашата DLL

Процесът на създаване на форми се опита да зареди библиотеката, ако не успеем - отидете.

DLLInstance: = LoadLibrary ( "Stars1.dll '); // товарене библиотека
ако DLLInstance = 0 тогава // изтегляне Test
започнем MessageDlg ( "Не е намерен DLL!", mtError, [mbOK], 0); // Напишете rugatelsto ;-)
изход; // Ако искате, кажете сбогом на потребителя и може да бъде по-остро: application.Terminate;
приключи;

Процедурата за съставяне на фигури зареждаме желаното изображение от библиотеката:
PNG.LoadFromResourceName (DLLInstance "Stars1 ');

Свързани статии

Подкрепете проекта - споделете линка, благодаря!