<< Prev        Next >>

ID : 3996

SuspendByName

Function

Suspend a designated task. Unlike Suspend command, you can use a formula for task name.

Syntax

SuspendByName task name[, Synchronizing flag]

Guaranteed Entry

Task name
Specify a task name by String Type data. Refer to "How to Designate a Task Name."
Synchronizing flag
Specify whether the processing is executed synchronously by integer type data. Specify 0, 1, -1 as shown table below. This is omittable. This should be "0" if it is omitted.
flag Description
0, OFF, or False Asynchronous processing (Execute next process without waiting the suspend of the specified task.)
1 (or ON), -1 (or True) Synchronous processing (Execute next processing after the specified task is suspended.)

Description

At the time of program execution, evaluate a formula designated as a task name and create the task name dynamically to suspend. This is useful to Suspend sequential named tasks at a time.

Except format, other behaviors are the same as Suspend.

Related Terms

Suspend, others are the same as Suspend.

Attention

  • Refer to Suspend.
  • If a specified task is not found, "81500029: Failed to find a file." is displayed.

Example

In the following example, suspend the 9 (Pro2 to Pro10) tasks.

'!TITLE "Suspend a Task Using a Formula"
'Pro1.pcs
Sub Main 
	TakeArm Keep = 0
	Dim n As Integer
	'Create task name Pro2 to Pro10 using a formula and suspend them	
	For n = 2 To 10
		SuspendByName "Pro" & n
	Next 
	
End Sub

ID : 3996

<< Prev        Next >>