1 / 7
文档名称:

动态库使用方法.doc

格式:doc   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

动态库使用方法.doc

上传人:xxj165868 2016/6/12 文件大小:0 KB

下载得到文件列表

动态库使用方法.doc

相关文档

文档介绍

文档介绍:动态库使用方法一、 WINDOWS 动态库文件我公司提供 WINDOWS 平台下的 WINDOWS 32 动态库,文件名称如下: 32 位动态库的头文件 32 位动态库的输入库 WINDOWS 32 位动态库二、调用 WINDOWS 动态库的方法 1. 通常我们在调用 DLL 时所需的 DLL 文件必须位于以下三个目录之一: (1)Windows 的系统目录:\windows\system; 或\windows\system 32; (2)DOS 中 path 所指出的任何目录; (3) 程序所在的目录; 和文件 2 .基于 WINDOWS 平台的各种开发工具调用动态库的方法各不相同,介绍如下: [1]Delphi 调用 16 位或 32 位动态库的方法 16 位与 32 位动态库调用方法相同。语法: [Public Private | protected] Function FunctionName([Var] [Arg1:DataType1;] [Arg2:DataType2;...]) [:ReturnDataType]; far;stdcall;external ‘ libname ’[Name AliasName]; 调用语句的语法包含下面部分: 关键字 Public (可选),表示函数可以被程序代码中的任意部分访问。关键字 Private (可选),表示函数在声明类的单元(源代码)外不能访问。关键字 Protected (可选),表示保护函数,保护元素只能被当前类和它的子类访问。关键字 Function (必选),表示调用函数,函数有返回值。 FunctionName (必选),调用外部函数的名称,区分大小写。关键字 Var (可选),表示通过引用传递参数,函数参数可以用值传递,也可以通过引用传递。通过引用传递参数,它的值没被复制到存放函数例程参数的堆栈中, 程序执行速度快。通过引用传值,将允许过程和函数改变参数的值。 ArgN:DataTypeN ( 可选), 参数名以及参数类型, 传递的参数类型可以是: Shorint , Smallint , Longint , Integer(16/32) , Single , Double , Extended , Currency , Date , Pchar , Object , Variant 等。 ReturnType (可选),函数返回值的类型。 Stdcall ( 必选), 表示传递约定, 这样调用模块( 应用程序), 与被调用模块( DLL ) 就使用相同的参数约定。关键字 external (必选),声明访问外部函数。 Libname (必选),访问的 DLL 名称, 16位 Delphi 中外部声明不带扩展名的库名。 Name ‘ AliasName ’( 可选), Name 指令可以为外部函数起别名, 避免与系统例程和函数名称冲突。外部程序调用的 DLL 函数,必须遵照下列规则: (1 )必须列在 DLL 的 exports 子句中。(2)在 Delphi3 中, 调用函数还需被声明为 stdcall , 来使用标准的 WIN3 2 参数传递技术。代替优化的 r