ID : 16468
RunByName
功能
将程序作为其它任务启动。“Run”指令不同,任务名中可使用公式。
格式
RunByName 任务名[, 自变量列表]
指定项目
- 任务名
- 通过字符串型数据指定任务名。请参照“任务名的指定方法”。
- 自变量列表
-
通过变体(Variant)型排列指定自变量中需要的任务。
但是,不能启动自变量为ByRef的任务。
相关项目
Run、 Call、 Kill、 Suspend、 SuspendAll、 Halt、 Hold、 ContinueAll、 带自变量调出过程、 任务状态
注意事项
- 即使对执行中的任务进行Run处理,也将忽略,不会发生错误。
- 不可指定操作盘任务。
- 如果未发现相应任务,则执行时将发生[81500029:未发现文件]的错误。
应用示例
如下示例中,启动包含相同自变量的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 : 16468

