ProjectMaker не останавливает "Свой C# код"

  • Автор темы Автор темы Adamastor
  • Дата начала Дата начала

Adamastor

Client
Регистрация
15.05.2016
Сообщения
282
Реакции
14
Баллы
18
Здравствуйте уважаемая администрация!

ProjectMaker не останавливает "Свой C# код". Запускаю проект с единым кубиком "Свой C# код" и когда нажимаю на кнопку "Стоп" проект продолжает работать.

Код у меня кстати зациклен. while (true) {...}

Благодарю за внимание.
 
Нужен пример кода. В слепую к сожалению тут проблему не решить.
 
Здравствуйте уважаемая администрация!

ProjectMaker не останавливает "Свой C# код". Запускаю проект с единым кубиком "Свой C# код" и когда нажимаю на кнопку "Стоп" проект продолжает работать.

Код у меня кстати зациклен. while (true) {...}

Благодарю за внимание.
Нужен пример кода. В слепую к сожалению тут проблему не решить.
А толку от примера =)
ПМ не остановится корректно, пока кубик С# крутится, и если там все зациклено, то только Alt+Ctrl+Del :D
Хорошо, что хоть можно сохранить шаблоны на других вкладках, пока эта в цикле висит =)
 
А толку от примера =)
ПМ не остановится корректно, пока кубик С# крутится, и если там все зациклено, то только Alt+Ctrl+Del :D
Хорошо, что хоть можно сохранить шаблоны на других вкладках, пока эта в цикле висит =)
Я все-таки считаю, что нужно лечить причину, а не следствие. Причина таких зависаний - это не работающий код.
 
Я все-таки считаю, что нужно лечить причину, а не следствие. Причина таких зависаний - это не работающий код.
А может быть причина в том что код зациклен намертво? while (true) {...} (без return'ов)

В таком случае надо будет лечить следствие, чтоб при нажатии на Стоп обрывало все юзерские процессы с концами.
 
  • Оценить
Реакции: justhelen и Koqpe
Вот метод для обрывания кубика C#
Код:
Развернуть Свернуть Копировать
if(((ZennoLab.InterfacesLibrary.ProjectModel.Collections.IContextExt)project.Context).IsInterrupted) break;
 
Вот метод для обрывания кубика C#
Код:
Развернуть Свернуть Копировать
if(((ZennoLab.InterfacesLibrary.ProjectModel.Collections.IContextExt)project.Context).IsInterrupted) break;
Видел этот код. Попробую вставить в цикл.
 
Но решение всё равно уже существует. Статус проекта можно чекать через xml проектов (ZennoPoster.TasksList <Status>Stop</Status>). Направление дал, но писать код не буду.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)