起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: dragonsoft

如何导入dll函数库?**

[复制链接]
 楼主| 发表于 2007-10-29 11:58:12 | 显示全部楼层
alang:就是现在如果重新做一个dll,要导入到平台,就是在做这个dll平台有什么技术限制吗?因为我们现在用的dll,在平台外没有问题,导入到里面就有错误,所以感觉有所限制。
回复 支持 反对

使用道具 举报

发表于 2007-10-29 14:03:18 | 显示全部楼层
我又认真的看了关于发送的代码,很容易就找到问题所在了。
请楼主仔细看看35楼的帖子,这个错误跟35楼说的一摸一样
回复 支持 反对

使用道具 举报

发表于 2007-10-29 14:05:38 | 显示全部楼层
37楼给你的bpl就是在你1楼给的文件上,只修改了一处,把init改成了initWithDB,然后编译好给你的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-29 21:41:13 | 显示全部楼层
谢谢。
不过事实上55,59楼我都重复说了,是我现在根据我自己的tbl生成dll和bpl后导入x3平台会报错,我也不知道为什么,我都是按手册生成的。
怀疑是alang当时的bpl所基于的tbl是有错的,所以才提供了自己再写的tbl让你们帮忙再生成下。可当时你们却总推脱到指针错误上面。

所以现在麻烦alang能不能根据我上面提供的tbl重新生成dll和bpl,因为我生成的导不到平台中,会出错,具体原因我也不清楚。
回复 支持 反对

使用道具 举报

发表于 2007-10-30 09:16:27 | 显示全部楼层
好,我现在把Init_dll   ApiSendSm_dll 改好,发给你
我就是在你1楼给的代码上修改了两个函数名,你看看能不能用
再往后请楼主自己改吧

DragonSoft_SMS.rar

1.29 MB, 下载次数: 119

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-31 17:23:39 | 显示全部楼层
谢谢alang。你打包的smdll和bpl可以发短信了。

现在还有个问题:
因为你只修改了tbl中的2个函数。
而我用自己的tbl,生成的dll和bpl导入到x3平台会出错。(53楼的附件)。我是完全按手册生成的,生成的过程中间没有错误。
我不知道是不是delphiimporter的版本问题,我也不知道我那个是什么版本的,以前导过其它pas单元是可行的。

所以我想再麻烦你能不能根据现在的附件这个完整的tbl生成dll和bpl,这样才够使用原来的dll的全部功能。
谢谢

20071031-untTlb.rar

1.29 KB, 下载次数: 148

回复 支持 反对

使用道具 举报

发表于 2007-10-31 17:31:21 | 显示全部楼层
导入控件已经有文档,而且上面我已经告诉你错在什么地方,请楼主自己摸索一下导入这个控件吧
回复 支持 反对

使用道具 举报

发表于 2007-10-31 17:33:08 | 显示全部楼层
delphiimporter版本不会有问题的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-31 21:14:41 | 显示全部楼层
最初由 alang 发布
[B]导入控件已经有文档,而且上面我已经告诉你错在什么地方,请楼主自己摸索一下导入这个控件吧 [/B]


请看下我在53/59/。。上面的回复。我已经说了,我是按照文档来做的,也生成了bpl和dll文件。事实是导入后就是不能用。

“上面我已经告诉你错在什么地方”
==你开始是提到AV错误(实际上不是这个原因),后来提到函数名称写得不对,这其实也是在我53楼以后才提到的。事实上我在53楼已经提供了tbl文件,跟最后我另外再附上的tbl文件是完全一样的,只是我再强调一次,免得你们又没看清楚而已。

所以说,我是在摸索导入控件,也生成了,但事实就是不能导入x3中。生成控件的dll和bpl过程中无任何错误出现,那依你分析不是importer的版本问题,那还可能是什么原因呢?
我用的是D6+Sp2.
回复 支持 反对

使用道具 举报

发表于 2007-11-1 09:05:31 | 显示全部楼层
我已经给了你我导入的源代码,你用你的环境导入一次看看是否可以初始化,就知道了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-29 20:19 , Processed in 0.038940 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表