热情软件屋

 

在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回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio