@olegar
Пару дней назад столкнулся с такой же проблемой и для отлова ошибок сначала навтыкал контрольных точек с выводом в лог, но потом нашел более эффетивный способ. На ВРЕМЯ ТЕСТИРОВАНИЯ асинхронную функцию делаем простым зацикленным потоком, а вместо его вызова делаем передачу параметров (или просто используем флаг вызова) через глобальную переменную (ну естественно в "асинхронную" функцию на это время придется добавить цикл ожидания этого флага).
Получить одну дату для всех потоков
-
Здравствуйте!
Мне нужно записывать данные после завершения потока в многопотоке в текстовик, в название которого должна присутствовать дата запуска режима.
Допустим я запускаю в многопотоке, bas создаёт текстовик с датой начала и записывает туда результат всех потоков одного запуска.Я пытался создать дату и запихнуть её в глобальную переменную, но понял, что при каждом запуске потока он будет обновлять дату и пихать в глобальную уже другую дату.

Так вот как сделать так, что бы он один раз получил дату и результат всех потоков сохранялся в текстовик с этой одной датой?
Всем спасибо! -

создай функцию выбери OnApplicationStart и в нее впихай, запускайется функция 1 раз при старте софта, а не потока. -
@biohacker01
Всё равно бас создаёт два текстовика

В басе сделал так (название функции OnApplicationStart)

-
без проекта ничего уже не могу сказать,
может забыл удалить код из других функий, может ты где то решил вызывать функцию OnApplicationStart дополнительно, хотя это не нужно.
Может еще что то -
@biohacker01 функция OnApplicationStart у меня одна, стоит самая первая в проекте.
И bas даже не даст создать вторую функцию с названием OnApplicationStart


