По умолчанию расчёт алгоритма можно остановить с помощью кнопки «Остановить» в группе «Запуск расчёта» на вкладке «Расчёт» ленты инструментов.
Если требуется запретить остановку расчёта алгоритма, то предусмотрены следующие способы:
добавление глобальной переменной:
Перейдите в навигатор объектов и выполните команду «Сервис > Параметры» в главном меню.
В отобразившемся диалоге «Параметры» перейдите на вкладку «Глобальные переменные».
Нажмите кнопку «Добавить».
Будет отображён диалог «Создание глобальной переменной». В данном диалоге создайте переменную со следующими параметрами:
наименование: ALG_MULTI_THREADS;
идентификатор: ALG_MULTI_THREADS;
тип: целый;
значение: 0;
Нажмите кнопку «OK».
добавление параметра в реестр:
Запустите редактор реестра. Для этого перейдите по пути C:\Windows и запустите файл regedit.exe.
В редакторе реестра перейдите в раздел HKEY_CURRENT_USER\SOFTWARE\Foresight\Foresight Analytics Platform\9.0\Debug.
Создайте параметр AlgorithmMultuThreadEnable типа DWORD. Для этого:
В контекстном меню раздела выполните команду «Создать > Параметр DWORD (32 бита)».
Параметр будет создан, его наименование будет переведено в режим редактирования. Введите значение AlgorithmMultuThreadEnable и нажмите клавишу ENTER.
Примечание. Если параметр AlgorithmMultuThreadEnable уже существует, то пропустите данный шаг.
Для параметра AlgorithmMultuThreadEnable установите значение 0. Для этого:
Дважды щелкните основной кнопкой мыши по параметру AlgorithmMultuThreadEnable или выполните команду «Изменить» в контекстном меню параметра.
В открывшемся окне «Изменение параметра DWORD (32 бита)» в поле «Значение» введите 0.
Нажмите кнопку «OK».
В результате при расчёте алгоритма кнопка «Остановить» будет недоступна.
Для разрешения остановки расчёта алгоритма измените значение параметра в реестре AlgorithmMultuThreadEnable или глобальной переменной ALG_MULTI_THREADS на 1.
Примечание.
Обратите внимание на особенности работы параметр в реестре AlgorithmMultuThreadEnable
и глобальной переменной ALG_MULTI_THREADS:
• если в реестре значение параметра
0, то будет запрещено останавливать расчёт алгоритма;
• если в реестре значение параметра
1 или параметр отсутствует, то разрешать или запрещать остановку расчёта
будет определять значение глобальной переменной;
• если параметр реестра и глобальная
переменная отсутствуют, то будет разрешено останавливать расчёт алгоритма.
См. также: