正在加载图片...
103DLL的静态调用方法 10.3.1基本概念 编写DLL的目的是为了输出例程供其他程序调用。对于静态调用来说, 编译之前已经明确知道要调用DLL中的哪几个函数,编译时在目标文件中只 保留必要的链接信息,而不含DLL函数的代码。使用这种方法,程序无法在 运行时决定DLL的调用,假如一个特定的DLL在运行时无法加载,则应用程 序将无法执行下去 10.32调用方法 【例10-2】D的静态调用。 Du的静态剥 进入 Delph7.0默认的应用程序界面,在设计的应 轴入一个整数 输入一个整数 确定」 用程序窗体中添加如图10-4所示组件。 ③选择査看菜单中的代码资源管理器,在保留字 相加结果 相减结果 Implementation行后添加如下代码 图10-4DLL静态调用 function Add(x, y: Integer ): Integer stdcall; external mathdildil' name ' Add function Sub(x, y: Integer): Integer; stdcall; external mathdll. dll'name 'Sub Inprise Deph10.3 DLL的静态调用方法 10.3.1 基本概念 编写DLL的目的是为了输出例程供其他程序调用。对于静态调用来说, 编译之前已经明确知道要调用DLL中的哪几个函数,编译时在目标文件中只 保留必要的链接信息,而不含DLL函数的代码。使用这种方法,程序无法在 运行时决定DLL的调用,假如一个特定的DLL在运行时无法加载,则应用程 序将无法执行下去。 10.3.2 调用方法 【例10-2】Dll的静态调用。  进入Delphi 7.0默认的应用程序界面,在设计的应 用程序窗体中添加如图10-4所示组件。  选择查看菜单中的代码资源管理器,在保留字 Implementation行后添加如下代码: function Add(x,y:Integer):Integer;stdcall;external 'mathdll.dll' name 'Add'; function Sub(x,y:Integer):Integer;stdcall;external 'mathdll.dll' name 'Sub'; 图 10-4 DLL静态调用
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有