某些实际Dll库命令的参数需要接收数据地址,设置本属性为真可以确保将参数数据的地址传递过去。如果参数数据的类型为数组、文本、字节集、用户定义数据类型、库定义数据类型,则无论此属性是否为真,都将传递数据地址。如果本属性为真且调用 Dll 命令时所传递过来数据的类型与相应位置处所定义参数的数据类型不一致但可以相互转换,则系统先分配一段临时内存空间,然后进行转换并将转换后的数据存放到该空间,最后将此内存空间的地址传递到实际的 Dll 库命令。
反正这意思就是,易语言会将数组啊、自定义数据类型那些东西,在调用API的时候二次封装,调用API结束后再给一个个成员赋值回来。
所以嘛,本文章就是给新手讲解一下易语言的数组、自定义数据类型在易语言内存中的格式以及调用API时是怎么转换的。