Можно ли перегрузить файл один раз в нужный момент?
-
Всем привет!
Ситуация такая.
Есть функция, OnApplicationStart, которая собирает необходимые данные и пишет их в файл-ресурс, который в дальнейшем хотелось бы использовать в многопотоке.
BAS подгружает данные этого файла в кэш перед запуском, и, разумеется, в многопотоке не получается использовать данные, записанные уже после старта программы.
Пока использую 2 отдельные программы. Одна собирает данные, другая - все остальное в многопотоке.
Как-то можно собрать это все в многопоточный комбайн?
-
@xclsv Вместо файла с ресурсом нужно создать временный ресурс(ресурс, который существует только во время работы приложения).
Это можно сделать действием Создать Ресурс.
Далее, вместо записи в файл, записываете в этот ресурс, действие Добавить Элемент.Все это происходит в OnApplicationStart.
Далее с этим временным ресурсом можно работать точно так же, как и с обычным.
-
@support said in Можно ли перегрузить файл один раз в нужный момент?:
@xclsv Вместо файла с ресурсом нужно создать временный ресурс(ресурс, который существует только во время работы приложения).
Это можно сделать действием Создать Ресурс.
Далее, вместо записи в файл, записываете в этот ресурс, действие Добавить Элемент.Все это происходит в OnApplicationStart.
Далее с этим временным ресурсом можно работать точно так же, как и с обычным.Благодарю.
Тоже смотрел в эту функцию, но по интерфейсу никак не мог понять, как с ним работать.
-
@support said in Можно ли перегрузить файл один раз в нужный момент?:
@xclsv Вместо файла с ресурсом нужно создать временный ресурс(ресурс, который существует только во время работы приложения).
Это можно сделать действием Создать Ресурс.
Далее, вместо записи в файл, записываете в этот ресурс, действие Добавить Элемент.Все это происходит в OnApplicationStart.
Далее с этим временным ресурсом можно работать точно так же, как и с обычным.Каким-то образом можно сразу список записать в такой ресурс? Или только поэлементно?
-
@xclsv Только поэлементно