dllwizard创建一个dll,如何声明一个函数,使得从外部可以访问到她?? (30分钟揭帖)

jixiaoqiang 2006-11-13 10:11:13
ts
...全文
146 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jixiaoqiang 2006-11-13
  • 打赏
  • 举报
回复
谢谢了,看的非常清楚了!!
do2008 2006-11-13
  • 打赏
  • 举报
回复
参考:
用Delphi制作DLL全集

http://www.tomore.com/4/1191.html
http://my.sdlgame.com/content/view/2555/28.html
do2008 2006-11-13
  • 打赏
  • 举报
回复
1.创建dll
==============
library Delphi; //编译后产生delphi.dll

uses
SysUtils,
Classes;

function TestDll(i:integer):integer;stdcall;
begin
Result:=i;
end;

exports
TestDll;

begin
end.


2.创建一个exe工程,在Form1在放一个Button,Edit
============
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics,
Controls, Forms, Dialogs, StdCtrls;

type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}

//本行以下代码为我们真正动手写的代码,声明在dll中的函数类型
function TestDll(i:integer):integer;stdcall; external ’Delphi.dll’;

procedure TForm1.Button1Click(Sender: TObject);
begin
Edit1.Text:=IntToStr(TestDll(1));
end;

end.

编译后,将dll,和exe放在同一个目录下,执行exe即可

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧