delphi 之动态库调用

delphi 之动态库调用      

  前面我们说到了动态库的创建,今天我们来一起学习,怎么在delphi中调用动态库(DLL)。

  动态库的调用分为两种,一种是静态,一种是动态。

  

  我们先说说静态调用的方式,这种方式适合初学者,容易理解 。

  假设 我们有个Test.dll 在当前程序的路径下 Test.dll中导出了一个GetSum方法,我们只有在我们需要使用的单元里面 加上下面一句代码 就可以调用了

  function GetSum(A, B: Integer): Integer; stdcall; external 'Test.dll';





还有一种是动态调用,相比静态的方式,就多了几个步骤而已

动态调用分为以下几步

1、声明动态库中导出的方法

2、获取动态库的句柄(加载动态库)

3、获取动态库导出的方法的地址

4、调用导出的方法

5、卸载动态库





好了,动态库的种调用方式,我们都学会了,嘿嘿,以后关于动态库的使用基本能搞定了。

说句题外话,所谓的插件框架 其实就是动态调用dll,把业务逻辑封装在dll里面,在主exe里面动态调用插件dll,就这么个原理。


Q群   Delphi Home  235236282,欢迎delphi 爱好者加入,一起学习、进步。




猜你喜欢

转载自blog.csdn.net/u013051638/article/details/53336113