@Fox можно но не совсем удобно.К примеру переносим папки с профилями на другой диск,прийдется переписывать весь файл.Изначально делал чтоб путь указывался при запуске в ресурсе,небыло расчета что будет использоватся 2 диска под использование профилей.
Всем спасибо думаю оптимальный вариант решения моего вопроса найден
Единоразовое действие по завершению всех потоков.
-
Скрипт в несколько потоков собирает данные, затем эти данные копируются в корень диска и выполняются выборочные действия по завершению, типа открыть папку, проиграть звук.. Проблема в том, что каждый поток выполняет эти выборочные действия по новой. Несколько раз открывает папку и проигрывает звук. Проблема ещё в том, что команда копировать папку не заменяет файлы, то есть последние потоки тупо не сохраняют добытую информацию.. Может есть команда для действия по завершению всех потоков?
Пока попробую через ресурс.. -
Сделал через глобальную переменную. В OnApplicationStart присвоил значение 1. А в каждом потоке, в конце операции сделал, Читать из глобальной переменной в переменную GLOBAL_VARIABLE_RESULT, увеличить на 1 эту переменную, присвоить значение GLOBAL_VARIABLE_RESULT - глобальной переменной. А в конце скрипта добавил IF с значением [[GLOBAL_VARIABLE_RESULT]] == 32.