一、delphi中的dll使用方法:
1. dll 須置放在與執行檔同一目錄或windows system 目錄;
2. 確認 dll export 出來的函式的原型
3 用stdcall宣告字尾。
4 最好大小寫敏感。
5 無須用far呼叫字尾,那只是為了與windows 16位程式相容。
二、 dll的製作一般分為以下幾步:
1 在乙個dll工程裡寫乙個過程或函式
2 寫乙個exports關鍵字,在其下寫過程的名稱。不用寫引數和呼叫字尾
三、 在dll建立乙個tform
1 把你的form uses到dll中,你的form用到的關聯的單元也要uses進來
四、 在dll中建立乙個***ichildformexample:
dll源**:
library project2;
uses
sysutils,
classes,
dialogs,
forms,
unit2 in 'unit2.pas' ;
varccc: pchar;
procedure inputccc(text: pchar);stdcall;
begin
ccc := text;
end;
procedure showccc;stdcall;
begin
showmessage(string(ccc));
end;
exports
openform;
inputccc,
showccc;
begin
end.
呼叫方源**:
unit unit1;
inte***ce
uses
windows, messages, sysutils, classes, graphics, controls, forms, dialogs,
stdctrls;
type
tform1 = class(tform)
button1: tbutton;
button2: tbutton;
edit1: tedit;
procedure button1click(sender: tobject);
procedure button2click(sender: tobject);
private
public
end;
var
form1: tform1;
implementation
procedure openform(mainform:tform);stdcall;external'project2.dll';
procedure showccc;stdcall;external'project2.dll';
procedure inputccc(text: pchar);stdcall;external'project2.dll';
procedure tform1.button2click(sender: tobject);
begin
showccc;//這裡表明windows 32位應用程式dll中的全域性變數也是在應用程式位址空間中,16位應用程式或許不同,沒有做實驗。
end;
資料引用:file:///i:/技術學習/dll/delphi/web資料/用delphi製作dll小結_delphi教程_www_knowsky_com.htm
delphi中dll運用的例子
dll工程檔案testdll.pas library testdll uses sysutils,classes,dllfrm in dllfrm.pas 輸出showdllmodalform,showdllform,showcalendar介面方法,以便外部程式呼叫 exports showdll...
Delphi中DLL庫的建立
在delphi環境中,編寫乙個dll同編寫乙個一般的應用程式並沒有太大的區別。事實上作為dll主體的dll函式的編寫,除了在記憶體 資源的管理上有所不同外,並不需要其它特別的手段。一般工程檔案的格式為 program 工程標題 uses 子句 程式體而dlls工程檔案的格式為 library 工程標...
DELPHI中建立呼叫DLL
一,新建 new other dll wizard 二,library new uses sysutils,classes,dialogs procedure dll begin showmessage delphi end exports dll begin end.三,儲存,四,project ...