推迟调用子程序 命令   操作系统支持:Windows    所属类别:附加

为高级用户提供,初级用户无需掌握;
本命令被执行时,在内部启动一个计时器,然后立刻返回(以便易语言继续执行后面的程序代码),当计时时间到时才调用参数所指定的子程序。如上所述,本命令不会阻塞易语言程序的运行。请注意不要在本命令已调用但相应子程序尚未执行这一段时间内再次调用本命令(将直接返回)。本命令的第四个参数返回值目前不予使用。

语法:  逻辑型  推迟调用子程序 (推迟时间(单位: 毫秒) 子程序指针或子程序地址, [保留参数], [返回值], [参数], ...

参数名

描 述

推迟时间(单位: 毫秒)

必需的 整数型。如果本参数小于或等于0,则子程序将被立刻调用。本参数最大可设置为 2147483647(0x7fffffff) 毫秒(约 596 小时)。

子程序指针或子程序地址

必需的 通用型。提示:在子程序名称前加“&”即可得到该子程序的子程序指针,如“&子程序1”就是子程序1”的子程序指针;子程序地址可通过中的取子程序地址()”命令获取,到整数(&子程序1)返回的也是子程序1的执行地址,也可通过Windows系统API“GetProcAddress()”获取,或由外部程序传入。

保留参数

可选的 通用型。

返回值

可选的 通用型,参数数据只能提供变量。本参数用于接收子程序被调用后的返回值;如果该子程序没有返回值或不需要接收返回值,请省略本参数。提供本参数时,请务必提供准确的数据类型,否则所得结果可能不正确。

参数

可选的 可扩充的;通用型。本参数值将作为参数传入被调用子程序。如果相应子程序没有参数,请省略本参数;如果相应子程序有多个参数,请重复提供本参数。请务必提供准确的参数类型和参数个数,否则后果不可预知。

 

例程:

 

说明:

通过“推迟调用子程序”命令,在1.5秒后调用“被调用子程序指针”所指向的子程序。

 

 

注意:本命令的第四个参数“返回值”目前不予使用。

 

 

参见:例程