2 разных шаблона "общаются между собой" с помощью глобальных переменных.
Вопрос
Как инициализировать эти переменные чтобы работать с ними (что их лочить нужно, это я понял) прошерстил форум, но задачу свою не решил.
Если делаю вот так:
то выдает ошибку "Выполнение действия CSharp OwnCode. Глобальная переменная ProjectSports.wait_bot_1 не инициализирована"
Если до этого запускаю код написанный rostonix то все работает, но появляется как бы дубль моей переменной (скрин прикреплен).
Как мне заставить мои переменные объявленные в этом проекте работать? спасибо
Вопрос
Как инициализировать эти переменные чтобы работать с ними (что их лочить нужно, это я понял) прошерстил форум, но задачу свою не решил.
Если делаю вот так:
C#:
int sum_wait_bots = 0;
sum_wait_bots = Convert.ToInt32(project.GlobalVariables["ProjectSports","wait_bot_1"].Value);
return sum_wait_bots;
Если до этого запускаю код написанный rostonix то все работает, но появляется как бы дубль моей переменной (скрин прикреплен).
C#:
lock(SyncObject) {
try {
var gbVar = project.GlobalVariables["ProjectSports","wait_bot_1"];
// go to bad exit if already initilized
return null;
}
catch (KeyNotFoundException ex) {
int defaultValue = 1;
project.GlobalVariables.SetVariable("ProjectSports","wait_bot_1", defaultValue);
project.Variables["Variable0"].Value = defaultValue.ToString();
// go to good exit if we initilized
}
//sum_wait_bots = sum_wait_bots + Convert.ToInt32(gbVar);
}
Последнее редактирование: