有谁愿意公开一些自己做的DLL文件源码? (20分)

  • 主题发起人 主题发起人 嫩手
  • 开始时间 开始时间
我没别的意思,是想做DLL,但不知道怎么写好,想参考一下
 
书上例子很多!
 
我买了好多书,但介绍DLL的太少了,也太不详细了
 
我也想得一个,我用dll写钩子函数,没老师,太痛苦了,我的qq 514895
 
要什么样的,我给你一个,呵呵
 
library SimDll;

uses
SysUtils,
dialogs,
Classes;

{$R *.res}
procedure ShowText(text:pchar);stdcall;
begin
showmessage(text);
end;
exports
ShowText;
begin
end.
够简单了吧?
 
能给一个完整的吗?还有,如果.dpr里包含Unit怎么写好?
 
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

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

var
Form1: TForm1;

procedure ShowText(text:pchar);stdcall;external 'simdll.dll' ;
implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
showtext('Message');
end;
end.
 
作广告啦,看看这个
http://www.playicq.com/dispdoc.php?id=2714
 
我想学习做一个DLL文件,但不知道为什么,总是写一半,然后再写函数或过程就提示:
[Error] HardWare.pas(9): Unsatisfied forward or external declaration: 'GetCID'
如果再新建一个DLL,这样写就没问题,但写不了几个函数或过程又成这样了
 
我照上面的例子写,弹出的对话框是 ‘D’,标题栏乱码,点确定后出错。
 
大家知道这是怎么回事吗?
 
dll挺简单的呀,不妨贴出你的dll和调用程序的所有代码。
 
我想请问一下,如何编写在ASP中调用的DLL文件呀?

有哪些需要注意的呀?

我编写的,没办法在ASP中调用…
 
to zw84611:
我把我的源代码给你,你可以帮我看看吗?我是第一次写DLL,其中好多都不清楚,
其中书写格式,命名,书写的位置,都希望你帮我看看。
  你的E-Mail是多少?
 
这是两个例子:
http://service.lonetear.com/delphi/dispdoc.asp?id=1299
http://service.lonetear.com/delphi/dispdoc.asp?id=1300

如果还不行,不妨贴出来,大家帮忙改改,没人会笑话的。
 
那两个网页提示有错误
 
to zw84611:
我已经下载下来了,但我想问一下,KeyboardHook里的Unit单元每个函数后都跟了
stdcall 和export,而MouseHook里的unit单元里每 个函数没有用export和stdcall,
为什么?在什么时候用,什么时候不用?可以说说吗?
 
还有,ShareMem是在每个单元里都引用还是在.dpr里引用一次就行了?
 
后退
顶部