Простой шаблон для Delphi DLL
Пример DLL
Без модулей
Во-первых, "скелет" DLL, которую вы хотели, сохраняете как DLLFRAME.DPR:
{---------------------DLLFRAME.DPR--------------------------}
library Dllframe;
uses WinTypes;
function GetString : string ; export ;
begin
exports
begin
end.
{-----------------------------------------------------------}
Теперь напишем вызывающую программу и сохраним ее как DLLCALL.DPR:
{---------------------DLLCALL.DPR---------------------------}
program Dllcall;
uses
{$R *.RES}
function GetString : string ; far ; external 'DLLFRAME' ;
begin
С модулями
Код вызывающей программы, сохраните ее как DLLCALL.DPR: {---------------------DLLCALL.DPR---------------------------}
program Dllcall;
uses
{$R *.RES}
function GetString : string ; far ; external 'MyDLL' ;
begin
{-----------------------------------------------------------}
"скелет" DLL, которую вы хотели, сохраняете как DLLFRAME.DPR:
face="Courier New" size="2"> {---------------------DLLFRAME.DPR--------------------------}
library Dllframe;
uses DLLUnit;
exports
begin
end.
{-----------------------------------------------------------}
Модуль, который мы сохраняем как dllunit.pas:
{---------------------dllunit.pas--------------------------}
unit DLLUnit;
interface
uses WinTypes;
function GetString: string; export;
implementation
function GetString: string;
begin
begin
end.