Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Итак, зачем же нужны библиотеки DLL и где они используются?.. Перечислим лишь некоторые из областей их применения:
В DLL можно размещать не только функции, но и курсоры, рисунки, иконки, меню, текстовые строки. Для этого нужно создать новую DLL и добавить в нее новую форму (File -> New -> DLL, а затем - File -> New Form). Далее, если форма представляет собой диалоговое окно (модальную форму (bsDialog)), то добавляем в DLL следующую функцию (допустим, форма называется Form1, а ее класс - TForm1):
(Пример кода демонстрирующий подключение DLL. Во время ответа скорее всего не понадобится)
Привязка DLL к программе |
{... Здесь идет заголовок файла и определение формы TForm1 и ее экземпляра Form1} implementation {Определяем внешнюю библиотечную функцию} function GetSimpleText(LangRus: Boolean): PChar; stdcall; external 'MYDLL.DLL'; procedure Button1Click(Sender: TObject); begin {И используем ее} ShowMessage(StrPas(GetSimpleText(True))); ShowMessage(StrPas(GetSimpleText(False))); {ShowMessage - показывает диалоговое окно с указанной надписью; StrPas - преобразует строку PChar в string} end; |
Более подробно с кодом можно почитать тут http://cheaton.ru/f30/sozdanie-dll-216/
Дата публикования: 2015-03-29; Прочитано: 528 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!