各位仁兄,如何把程序編譯成DLL,希望實例!~~~~~
解决方案 »
- 怎样实现这样的工具栏效果
- 怎样压缩用DElphi编译的.exe程序?有什么工具?
- 简单的frame 问题
- dbgrid的数据写回数据表格的问题,多谢帮忙
- 如何用sendmessage(AA.handle,???,1,1)命令向控件AA发送鼠标左键单击消息?
- 如何在Delphi中动态修改注册表域用户的权限?
- 请介绍一下delphi组件开发的书
- 什么是dll?为什么要进行regsvr32?机理是什么?(高分相送)
- 如果没有midas许可,开发的多层程序会出现什么结果?
- 副本程序如何控制服务进程的窗体显示在指定的用户桌面上?
- 这个SQL查询语句怎么实现? 请各位指教
- 初学者的问题,求大家帮忙解决(很菜的)
你要实例又是要哪些?
去载个Delphi超级猛料里面有相应案列
TShowProcess = procedure ();Stdcall;
procedure TForm1.Button1Click(Sender: TObject);
var
DLLHand: THandle;
ShowProcess: TShowProcess;
begin
DLLHand :=0;
DLLHand := LoadLibrary('TreahDLL.dll');
if (DLLHand <> 0 )then
@ShowProcess := GetProcAddress(DllHand,'ShowProgress'); if (@ShowProcess <> 0) then
ShowProcess;
FreeLibrary(DLLHand);
end;library TreahDLL;uses
SysUtils,
Classes,
Unit1 in 'Unit1.pas' {Form1};{$R *.res}
procedure ShowProgress;
begin
Form1.Create(Nil);
Form1.ShowModal;
Form1.Free;
end;exports
ShowProgress;
begin
end.unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, RzPrgres;type
TForm1 = class(TForm)
Timer1: TTimer;
RzProgressBar1: TRzProgressBar;
procedure FormCreate(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
procedure FormDestroy(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;Resourcestring
Demo = 'Demo';var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
begin
RzProgressBar1.Percent :=0;
end;procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
;
end;procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
;
end;procedure TForm1.FormDestroy(Sender: TObject);
begin
;
end;procedure TForm1.FormShow(Sender: TObject);
begin
;
end;procedure TForm1.Timer1Timer(Sender: TObject);
begin
RzProgressBar1.Percent := RzProgressBar1.Percent+1;
end;end.
SysUtils,
Classes;{$R *.res}
function wang(var x,y:integer):integer;//下面是Function函数
var s:integer;
begin
s:=x+y;
result:=s;//此函数返回值,固定放在result中
end;exports //向外部声明函数wang
wang;begin
end.