Получить одну дату для всех потоков



  • Здравствуйте!
    Мне нужно записывать данные после завершения потока в многопотоке в текстовик, в название которого должна присутствовать дата запуска режима.
    Допустим я запускаю в многопотоке, bas создаёт текстовик с датой начала и записывает туда результат всех потоков одного запуска.

    Я пытался создать дату и запихнуть её в глобальную переменную, но понял, что при каждом запуске потока он будет обновлять дату и пихать в глобальную уже другую дату.
    3b25d55c-920a-4745-a900-5f22df8d0d2f-image.png

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



  • 1d3e6146-3299-4603-afac-a1abaf257769-image.png
    создай функцию выбери OnApplicationStart и в нее впихай, запускайется функция 1 раз при старте софта, а не потока.



  • @biohacker01
    Всё равно бас создаёт два текстовика
    55ab3007-6181-4f33-97e1-24b9dc067f8d-image.png

    В басе сделал так (название функции OnApplicationStart)
    eb72f835-020d-45e0-ba5d-55e0d7f4e35c-image.png



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



  • @FakeLoft в bas есть перевод даты в строку одним кубиком



  • @biohacker01 функция OnApplicationStart у меня одна, стоит самая первая в проекте.
    И bas даже не даст создать вторую функцию с названием OnApplicationStart



  • @smeckoi77 спасибо)
    теперь бы одну дату для всех потоков как-то сделать..



  • @FakeLoft создать глобальную переменную и присвоить ей значение строки из даты



  • @smeckoi77 всё равно создаёт под каждую минуту отельный текстовик(
    8b63ef78-5b88-4530-9b21-f156ce578bf3-image.png
    Делаю так
    95ca2556-73c6-4058-8430-bb24dfb0ef19-image.png

    Может в кубике "Запись в файл" что-то не так?
    307f6978-fb87-44f6-ac53-5edf10334c6b-image.png


Log in to reply
 

  • 2
  • 6
  • 28
  • 5
  • 11
  • 3
  • 2
  • 6