delphi 里如何制作DLL文件,菜鸟问题!!!!1(50分)

  • 主题发起人 主题发起人 okok1000
  • 开始时间 开始时间
O

okok1000

Unregistered / Unconfirmed
GUEST, unregistred user!
library ShareFaxCnv;<br>uses<br>&nbsp; SysUtils,<br>&nbsp; Classes,<br>&nbsp; uTest in 'uTest.pas' {frmTest},<br><br>procedure ShowTest;stdcall;export;<br>var f : TfrmTest;<br>begin<br>&nbsp; f:=TfrmTest.Create(nil);<br>&nbsp; try<br>&nbsp; &nbsp; f.ShowModal;<br>&nbsp; finally<br>&nbsp; &nbsp; f.Free;<br>&nbsp; end;<br>end;<br><br>{$R *.RES}<br>&nbsp; exports<br>&nbsp; &nbsp; ShowTest;<br>begin<br>end.<br><br>可是我用F9确不能编译,为什么列
 
dll得需要一个宿主程序去调用它的<br>run-&gt;parameters-&gt;hostApplication<br>
 
你懒的话这样好了Rundll32 ShareFaxCnv.dll,showtest
 
按F9可以编译。编译完成后会提示你的。<br>你可以按ctrl+F9编译。就不会提示警告信息了
 
需要宿主程序.
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2552260
 
宿主程序随便指定一个即可~~
 
编译可以,但是F9 是运行啊,dll怎么能独立运行
 
ctrl+F9编译通过后,就会产生一个dll文件
 
填加一个宿主程序或用一个程序去调用生成的DLL
 
f9是编译并运行,但这种东西是不能自己运行滴。。所以只能Ctrl+f9,只编译。。
 
dll放在同一目录下就行发
 
你 写一个主程序调用它 &nbsp;或者 &nbsp;运行 &nbsp;RUNDLL32 也行[8D]
 
后退
顶部