调用外部DLL函数
此命令仅增强版中有效, 供具有编程经验的高级用户使用
调用外部DLL模块中的函数。
命令选项
-
DLL文件名 指定DLL模块的文件名。
-
函数名称或是序号 指定待调用的函数名称或是序号。
-
使用序号方式得到函数 指定如何得到函数地址。
-
函数参数 指定函数参数列表,详见后面。
-
保存函数返回值 保存函数返回值到变量中。
-
函数返回值类型 指定函数返回值的数据类型。
-
调用完成后立即释放DLL 指定是否调用完成后就释放DLL,否则将在整个播放过程完成后才释放。
函数参数格式
语法如下:
<参数类型代码>:<参数值1>;
<参数类型代码>:<参数值2>;
...
<参数类型代码>:<参数值n>;
其中,参数类型代码可以使用全称或是简写。
参数类型代码 | 简写 | 数据类型 | 说明 |
---|---|---|---|
Integer | I | 整数型 | |
Long | L | 长整数型 | |
Byte | B | 字节型 | |
String | S | 文字 | 如果文字中含空格,则必须使用引号或是双引号括起来表示。 |
WString | W | Unicode文字 | |
Date | D | 日期 | (和API中SYSTEMTIME一样)。使用#号表示,如:#2007-8-1 08:30# |
Pointer | P | 指针型 | 必须使用变量名做为参数值,变量名不用括号引起。指针型将引用变量的地址,可以使用(高级方式)设置变量值命令为变量预分配空间,或是将变量设置为一个结构型的数据块. |
例1:(使用标准参数类型代码)
Integer:10; Long:200; Date:#2007-09-20#; Pointer:v_size;
例2:(使用简写参数类型代码和16进制数)
S:Hello; L:0x200; S:"Jack Lee";