易语⾔的Dll命令及程序集知识点
在易应⽤程序中可以直接调⽤系统外部动态连接库(即 Dll 库)中的命令。在调⽤前,必须⾸先进⾏定义,定义Dll 命令涉及到以下主要属性:
Dll 命令名。定义该 Dll 命令在易程序中的使⽤名称;
返回值类型。定义 Dll 命令返回值的数据类型,只能为⽆、字节、短整数、整数、逻辑及⽂本型;
Dll 库⽂件名。定义当前 Dll 命令所在动态连接库的⽂件名。如果不指定库⽂件名,系统将默认在 Kernel32.dll、
Gdi32.dll、User32.dll、Mpr.dll、Advapi32.dll 等 Windows 系统的基本应⽤程序界⾯函数(API)库中搜寻指定命令;
Dll 命令在 Dll 库中的对应命令名。定义当前 Dll 命令在其所在动态连接库中的名称,如果不指定,系统将默认等同于 Dll 命令名;
定义 Dll 命令参数时的主要属性:
1. 类型。Dll 命令参数所定义的数据类型应该与实际的 Dll 库命令⼀致。可以使⽤除了⽂本数组及字节集数组外的任何数据类型,包括库⾃定义和⽤户⾃定义数据类型。
2. 传址。某些实际 Dll 库命令的参数需要接收数据地址,设置本属性为真可以确保将参数数据的地址传递过去。如果参数数据的类型为数组、⽂本、字节集、⽤户定义数据类型、库定义数据类型,则⽆论此属性是否为真,都将传递数据地址。如果本属性为真且调⽤ Dll 命令时所传递过来数据的类型与相应位置处所定义参数的数据类型不⼀致但可以相互转换,则系统先分配⼀块临时内存空间,然后进⾏转换并将转换后的数据存放到该空间,最后将此内存空间的地址传递到实际的 Dll 库命令。参见例程 sample.e 中的相应部分。
3. 数组。意义同上。
程序集
程序集顾名思义即⼦程序的集合,⽤作将应⽤程序中的⼦程序分组归类。在程序编辑过程中,每个程序集将在单独的编辑窗⼝内进⾏编辑。
parameter数据类型到此这篇关于易语⾔的Dll命令及程序集知识点的⽂章就介绍到这了,更多相关易语⾔Dll命令程序集内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。