起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1828|回复: 54

【搞定】导入DLL的问题**

[复制链接]
发表于 2007-4-27 16:25:05 | 显示全部楼层 |阅读模式
下载了 http://bbs.justep.com/forum.php? ... 3%B7%BD%BF%D8%BC%FE  论坛的7楼的说明书 其中第一部dll不能导入

http://bbs.justep.com/forum.php? ... ght=%B5%BC%C8%EBdll   差不多,错误为如下图 但我的DLL文件没有OCX文件,请问怎么办?

11.gif

4.82 KB, 下载次数: 332

回复

使用道具 举报

发表于 2007-4-27 16:40:02 | 显示全部楼层
你的dll文件有什么内容你自己知道吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-27 16:41:45 | 显示全部楼层
一些类方法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-27 16:57:28 | 显示全部楼层
DLL是函数库
回复 支持 反对

使用道具 举报

发表于 2007-4-27 17:01:41 | 显示全部楼层
只有手工写函数的声明了,只是函数库是无法生成_tlb.pas文件的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-27 18:04:50 | 显示全部楼层
请问如何去写?  请说明下写的方法和步骤
回复 支持 反对

使用道具 举报

发表于 2007-4-27 18:43:03 | 显示全部楼层
1.        怎样引入非控件的动态库(比如:需要在程序中动态库输出的过程)?
只有包含对象信息的动态库,Delphi才可以自动生成类型声明文件。对于没有对象信息的动态库,Delphi不能够自动生成类型声明信息,需要按照Delphi的语法,自己手工的把输出的过程的声明写成.pas文件(一定要保证文件在Delphi中编译通过),其他的步骤不变。
回复 支持 反对

使用道具 举报

发表于 2007-4-27 19:11:42 | 显示全部楼层
那么这个输出的过程怎么写呢,是按照动态连接库的写法写吗,例如:

function demo; stdcall;
exports
  demo;
回复 支持 反对

使用道具 举报

发表于 2007-4-28 08:50:21 | 显示全部楼层
你可以参考一下windows.pas,这里面有很多windows系统自带的动态库导入的写法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-28 09:14:26 | 显示全部楼层
您给贴出来一些可共参考的代码
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-9 01:50 , Processed in 0.040474 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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