Глобальная переменная - массив
-
Привет всем!
Помогите новичку!
В OnApplicationStart создал Список (пустой) и присвоил переменную ABORT_PHONES этому списку. Потом, там же, в OnApplicationStart установил глобальную переменную PHONES_ABORT и присвоил ей значение ABORT_PHONES.
Пытаюсь добавить новый элемент массива в PHONES_ABORT в Main (в потоках) одако ничего не выходит.
Подскажите, как правильно создать глобальную переменную как пустой массив в OnApplicationStart, а потом в потоках добавлять туда элементы, а также проверять элементы на наличие?
Спасибо!
-
@Putevka Используйте ресурсы, они и созданы для того, чтобы в многопотоке работать и не переживать за работу в таком режиме. Создайте ресурс в OnApplicationStart и используйте действие Список в ресурс. Для добавления в ресурс есть действие, для получения кол-ва элементов тоже.
-
@Oyasumi-Punpun А как в потоках сделать так. Сначала проверить ресурс на существование элемента и если его там нет, то добавить?
-
@Putevka said in Глобальная переменная - массив:
@Oyasumi-Punpun А как в потоках сделать так. Сначала проверить ресурс на существование элемента и если его там нет, то добавить?
Можете использовать новое апи для работы с ресурсами
https://community.bablosoft.com/topic/4033/проверить-существование-в-ресурсе-удаление-по-значению/20@Putevka said in Глобальная переменная - массив:
Привет всем!
Помогите новичку!
В OnApplicationStart создал Список (пустой) и присвоил переменную ABORT_PHONES этому списку. Потом, там же, в OnApplicationStart установил глобальную переменную PHONES_ABORT и присвоил ей значение ABORT_PHONES.
Пытаюсь добавить новый элемент массива в PHONES_ABORT в Main (в потоках) одако ничего не выходит.
Подскажите, как правильно создать глобальную переменную как пустой массив в OnApplicationStart, а потом в потоках добавлять туда элементы, а также проверять элементы на наличие?
Спасибо!Посмотри мою старую тему, я там приводил пример реализации
https://community.bablosoft.com/topic/4681/список-в-глобальной-переменной
-
@Fox Спасибо большое! Помогло.....