Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2007, 17:01   #1
Briz
Пользователь
 
Аватар для Briz
 
Регистрация: 07.10.2007
Сообщений: 37
По умолчанию dll файл

приведите простой пример использования dll файла, чтоб было понятно даже новечку...

Спасибо!
Хочу все знать!
Briz вне форума Ответить с цитированием
Старый 22.10.2007, 17:07   #2
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

http://hi-tech.nsys.by/17/

А вообще http://www.delphisources.ru/pages/fa...l_example.html
пыщь
JTG вне форума Ответить с цитированием
Старый 22.10.2007, 17:11   #3
Briz
Пользователь
 
Аватар для Briz
 
Регистрация: 07.10.2007
Сообщений: 37
По умолчанию

спасибо, я все понял
Хочу все знать!

Последний раз редактировалось Briz; 22.10.2007 в 17:16.
Briz вне форума Ответить с цитированием
Старый 22.10.2007, 17:17   #4
AlDelta
Реанимируюсь...
Участник клуба
 
Аватар для AlDelta
 
Регистрация: 19.07.2007
Сообщений: 1,445
Подмигивание Пример простейшей DLL в Delphi

Цитата:
Сообщение от Briz Посмотреть сообщение
использование в delphi
Код, представленный ниже демонстрирует простейшую DLL с всего одной функцией "TestDLL". Результат этой процедуры - диалоговое окошко с текстом.

Library Test;

Код:
{ В хелпе Delphi 5 рекомендуют добавлять юнит ShareMem для улучшения
 управления памятью и экспортирования вызываемых строк. }

Uses ShareMem, SysUtils, Windows, Dialogs; 
{$R *.RES} 

Const TestConst = 'This is a tests DLL.'; 
{ Так же рекомендуется использовать параметр StdCall. Это позволяет
 сделать DLL совместимую с другими языками... }

Procedure TestDLL (TestStr : String); Stdcall 
Begin 
     MessageDlg (TestConst+' '+TestStr, mtInformation, [mbOk], 0); 
End; 

Exports TestDLL;  // С таким именем процедура будет доступна в приложении...

Begin 
End.

Теперь достаточно достаточно объявить в приложении процедуру из DLL и скопировать саму DLL в директорию с приложением.

Код:
Procedure TestDLL (TestStr : Sting); Stdcall; External 'Test.dll';
Пушка... Они заряжают пушку... Зачем? А! Они будут стрелять! (ВОЕННЫЙ ЮМОР)
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе...
P.S.: форум не песочница (с)
название статьи на сайте MS: "Отмена принудительного отключения автоматического запуска в реестре Windows"
AlDelta вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бат файл combays Помощь студентам 2 14.07.2008 10:11
chm файл Михаил Юрьевич Общие вопросы Delphi 2 10.07.2008 08:17
Код в bat файл ryton SQL, базы данных 1 30.06.2008 09:33
Как с поиощью hiew вставить в файл строчку, "раздвинуть" файл и вставить туда строчку? barand Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 28.06.2008 10:58
Файл vitalik007 Общие вопросы Delphi 2 03.09.2007 22:07