在VF6中调用*.DLL文件有几种方法
编号:QA003658
建立日期: 2000年12月13日 最后修改日期:2000年12月13日
所属类别:
阿伦:
操作系统: windows98
编程工具: vf6.0
问题:
我在分析一个VF6的程序时,这个程序中在主程序中调用一个DLL文件,它在程序中是这样写的:
COPY AAA.DLL TO AAA.EXE
RUN AAA.EXE
我想搞清楚运行AAA.EEE有什么样的功能,AAA.DLL这个文件是一个什么样的文件,它是怎样编写的,如何才能看到它的本来面目。
另外,在VF6中调用*.DLL文件有几种方法?
水平: 中级
回答:
DLL:dynamic link library。其实也是一个exe文件格式的文件,但不能象EXE那样通过RUN方法运行,它一般是用c/c++做成,在编译时加个选项,就生成了dll文件。你的程序先将DLL拷贝为EXE,然后使用RUN进行运行,这说明它实际是一个EXE文件,而不是一个真正的DLL。之所以使用DLL作为扩展名,只是不希望用户直接调用它罢了。
VFP中调用标准DLL,先使用Declare进行函数说明,然后可以象调用普通程序一样调用,详细说明参考帮助文件。
相关问题:
QA003263 "Vfp中调用API函数与VB中的有什么不同"
此问题由李海、weiqun回答。
| |
|
|
| |
|
|