不太清楚这种问题属于那类,关于使用DLL调用窗口的(100分)

  • 主题发起人 主题发起人 黑衣人
  • 开始时间 开始时间

黑衣人

Unregistered / Unconfirmed
GUEST, unregistred user!
想做一个DLL,动态调用窗口,模仿书上的例子做了,但是报错,没有做过类似的东西,<br>不知道怎么解决。书上说将application的resource代码的program改成library……<br>resource的内容如下,不过不正确:<br>-----------代码开始----------<br>library myPwd;<br>uses<br>&nbsp; uGetPwd in 'uGetPwd.pas' {formGetPwd},<br>&nbsp; uVerifyPwd in 'uVerifyPwd.pas' {formVerifyPwd};<br>{$R *.res}<br>exports<br>&nbsp; uGetPwd, &nbsp; &nbsp;//这里报错,内容见下<br>&nbsp; uVerifyPwd;<br><br>begin<br>end.<br>-----------代码结束----------<br>错误内容:[Error] myPwd.dpr(10): '.' expected but ',' found<br>不知道怎么解决
 
exports后面跟的应该是函数名,而不是单元名。
 
啊?FT,参考书上说错了罗???<br><br>两个窗体都有自己的处理事件,不会要全部转到resource中去吧,要怎么处理呢?
 
DLL中输出的是函数,你在这些函数中调用窗口就行了,<br>这样别的程序就可以通过这些函数调用你的DLL窗体了。<br><br>看看我在这里贴的一个例子:<br>http://www.delphibbs.com/delphibbs/dispq.asp?lid=1905481
 
external 'aa.dll' name '过程名';(aa.dll是dll的名字)
 
多谢thx1180,你提供的帖子很有帮助,问题也解决了,也感谢小詹的帮忙
 

Similar threads

后退
顶部