Помогите понять в чем проблема

Поддержка
  • @Bigshow8 БАС недолюбливает метки, поэтому для начала не используйте их для выхода из циклов, функций и игноров ошибок. Вам я посоветую либо попробовать переписать скрипт вообще без использования меток - это повысит смекалистось и вообще будет полезно как для программиста, либо же избавиться от функций и сделать всё в Main, скрипт у вас небольшой, метки вы освоили... Потом обнаружите популярные и законченные участки кода, которые можно перенести в функции и понесётся.

  • @Vituskosoy
    Хорошо, спасибо, буду работать над этим и над собой))

  • @Fox Благодарю за помощь.
    Я понимаю что там "огород", но пока не хватает знаний исправить это, и хотя бы на время хотелось бы реализовать тупо перезапуск бота при ошибках.

    и даже уже неудобно надоедать вопросами, но вот про это еще не "слышал" (--silent), нельзя ли чуть подробнее подсказать как это сделать?
    т.е. вылезла ошибка - там действие Прервать скрипт, затем нужно запустить процесс .... И как там правильно сделать? Пожалуйста, если не трудно, ткните пальцем))

  • @Bigshow8 said in Помогите понять в чем проблема:

    @Fox Благодарю за помощь.
    Я понимаю что там "огород", но пока не хватает знаний исправить это, и хотя бы на время хотелось бы реализовать тупо перезапуск бота при ошибках.

    и даже уже неудобно надоедать вопросами, но вот про это еще не "слышал" (--silent), нельзя ли чуть подробнее подсказать как это сделать?

    --silent нужен что бы при запуске не нужно было нажимать "ок" перед стартом скрипта и после закрытия в трее не оставалось значков. Примеры применения можете найти по форуму, это не сложно

    т.е. вылезла ошибка - там действие Прервать скрипт, затем нужно запустить процесс .... И как там правильно сделать? Пожалуйста, если не трудно, ткните пальцем))

    1. Помещаете всё в игнор ошибок и если ошибка возникает, то BAS перемещает точку выполнения после блока игнора ошибок
    2. В условии за блоком помещаете действие "Запустить Процесс"
    3. Затем выполняете действие "Прервать скрипт"
  • @Fox Еще раз спасибо вам, большое спасибо) но так как с этим не сталкивался еще, то не до конца понимаю, куда все-таки ставить сие --silent, нужно какой-то файл создать или прям в БАСе, в запуске процессов прописать как-то, что-то с этим --silent ?)
    Нашел вот эту статью, подходит ? https://community.bablosoft.com/topic/4347/батник-для-перезапуска-bas

  • @Bigshow8 said in Помогите понять в чем проблема:

    @Fox Еще раз спасибо вам, большое спасибо) но так как с этим не сталкивался еще, то не до конца понимаю, куда все-таки ставить сие --silent, нужно какой-то файл создать или прям в БАСе, в запуске процессов прописать как-то, что-то с этим --silent ?)
    Нашел вот эту статью, подходит ? https://community.bablosoft.com/topic/4347/батник-для-перезапуска-bas

    Создайте ярлык или батник и в нём укажите дополнительный параметр.
    https://www.google.com/search?q=site%3Ahttps%3A%2F%2Fcommunity.bablosoft.com+--silent

    Либо при компиляции выберете опцию "Копировать выполняемый файл для запуска без интерфейса"

    87d9f6e4-a0ef-45dd-8ec4-867eb53e3606-изображение.png

  • @Fox Благодарю за помощь, буду пробовать)