Run method


Запускает расчетную задачу.

Применяется к:

ZCNTaskThermoCtrl (ZCNTaskThermo),
ZCNTaskHydroCtrl (ZCNTaskHydro),
ZCNTaskSteamCtrl (ZCNTaskSteam),
ZCNTaskGazCtrl (ZCNTaskGaz)

Синтаксис:

Visual Basic:
Function Run(nTask As Integer, bWait As Boolean) As Boolean

nTask - код задачи из набора констант zcnTaskCode;
bWait - флаг ожидания завершения расчета.

Описание:

Метод запускает расчетную задачу, указанную в параметре nTask. В случае, если задача успешно запущена, метод вернет True, иначе False. При этом, если флаг bWait равен True, то метод не закончит работу (не вернет значение) до завершения процедуры расчета. Если bWait указан False, то метод запустит задачу и, если задача запущена успешно, вернет True, иначе - False.

В один и тот же момент времени компонент может выполнять только одну расчетную задачу. Повторный вызов метода Run в момент выполнения задачи вернет False.

Если флаг bWait имеет значение False, то метод сразу возвращает результат, в зависимости от того, удалось ли запустить задачу. Расчетная задача запускается в отдельном потоке. Выяснить, когда задача закончит выполнение можно периодически (например по таймеру) контролировать свойство CalcStatus, либо обрабатывать событие OnCalcFinish.