@Fox
1 - В целом могу
2 - На всех
3 - Если просто повисеть в скрипте, то нет. Зависания начинаются условно после 7 редактирований каких-либо действий в проекте
4 - Где-то да, где-то нет. Из стороннего только если npm модуль для js (но и то опять же не во всех проектах node активирован)
Как заставить BAS спать меньше 66 миллисекунд?
-
Пробовал 3-мя способами.
1) Создал зацикленный скрипт по меткам, в котором бас выполняет пустой кубик эмуляция бездействия в теч 0.0001 сек. Да, я знаю что в басе нельзя спать меньше 1 сек , Но этот кубик дает спать (задержку) ~65 миллисекунд.
Скрин:

2) Пробовал на JS сделать, Этот JS код дает задержку ~ 80-90 миллисекунд:
console.log("start sleep"); var ms = 1; await (new Promise((resolve, reject) => { setTimeout(function(){ resolve() }, ms); })); console.log("slept " + ms);3) Читать несуществующий файл ведёт к зависанию баса.
Вопрос, как спать меньше чем 65 миллисекунд?
-
@SergTech said in Как заставить BAS спать меньше 66 миллисекунд?:
Да, я знаю что в басе нельзя спать меньше 1 сек
Это уже давно не так, минимально сейчас 100мс. Можете попробовать ещё уменьшить:
https://community.bablosoft.com/topic/3521/лайфхаки-bas/83Ещё можете читать несуществующий файл, если интерфейс будет зависать, значит читайте существующий файл
-
@Valijon said in Как заставить BAS спать меньше 66 миллисекунд?:
@Fox Приветствую, в скомпилированный скрип надо будет мультитаймер прописывать или один раз в BAS прописать?
Хз, вам было бы быстрее самому это проверить