ID : 5280
RunByName
功能
将程序作为其它任务启动。Run指令不同,任务名中可使用公式。
格式
RunByName 任务名[, 自变量列表]
指定项目
- 任务名
- 通过字符串型数据指定任务名。参照任务名的指定方法。
- 自变量列表
-
通过变体(Variant)型排列指定自变量中需要的任务。
但是,不能启动自变量为ByRef的任务。
解说
执行程序时,评价作为任务名指定的公式,灵活创建任务名并进行Run动作。整理名称为连续数的任务便于进行Run动作。
仅格式不同,其它动作与Run相同。
相关项目
Run、其它与Run相同。
注意事项
- 如果未发现相应任务,则执行时将发生“81500029:未发现文件”的错误。
- 其它情况请参照Run。
应用示例
如下示例中,启动包含相同自变量的Pro2~Pro10的9个任务。由于有3个Pro2~Pro10的自变量,因此在RunByName中定义3个要素的排列。
'!TITLE "启动使用公式的任务"
'Pro1.pcs
Sub Main
TakeArm Keep = 0
Dim n as Integer
'使用公式创建任务名Pro2~Pro10并启动
For n=2 To 10
'通过排列指定传送至任务的自变量
RunByName "Pro" & n , Array( "Pro" & n, n, P[n])
Next
End Sub
Pro2.pcs
Sub Main( ByVal sVal As String, ByVal lCnt as Integer, ByVal posCur As Position)
'处理(此处省略)
End Sub
'以下相同地视为存在Pro3.pcs~Pro10.pcs。
ID : 5280