Область видимости глобальных переменных

Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28
Я почему-то думал, что глобальные переменные, созданные при первичном запуске шаблона, сохраняются в инстансе и после окончания работы шаблона.

Я не прав?

То есть, шаблон закончил свою работу. При этом созданные в процессе работы шаблона глобальные переменные не уничтожаются вплоть до перезапуска Зеннопостера?

При повторном запуске данного шаблона он увидит все сохраненные ранее в глобальных переменных данные?
 

Sample

Client
Регистрация
31.01.2016
Сообщения
25
Благодарностей
4
Баллы
3
сохраняются в инстансе
нет, они сохраняются в проекте.
созданные в процессе работы шаблона глобальные переменные не уничтожаются вплоть до перезапуска Зеннопостера?
а это правда, да.

И да, если еще раз запустить проект на выполнение, то данные в нем останутся.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
нет, они сохраняются в проекте.

а это правда, да.

И да, если еще раз запустить проект на выполнение, то данные в нем останутся.
созданные в процессе работы шаба глобальные обнуляются при перезапуске
 
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28
При перезапуске проекта?

Или при перезапуске Зеннопостера?
 
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
при перезапуске зенки
 
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28
Понял. Буду тогда разбираться, почему неожиданно очищается глобальная переменная, и что может являться причиной этого странного явления... :bw:
 

Sample

Client
Регистрация
31.01.2016
Сообщения
25
Благодарностей
4
Баллы
3
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28
Когда гоняешь проэкт в Проджект Менеджере, как раз, все нормально.

Но когда проэкт работает в Зеннопостере, то почему-то по непонятной причине после окончания работы проэкта глобальные переменные тут же очищаются... Вот те раз! :bc:

Что за глюк такой?
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
в PM не обнуляются
 
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28
Совершенно верно.

Почему же тогда глобальные переменные накрываются иногда в Зеннопостере после окончания работы проэкта?
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
если ты ты инициализировал то в PM она будет пока ты её гне удалишь, она может только сброситься
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28
Ага, завтра пришлю.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
работа глобальных в зенке иногда не подходит

например 100 шаболв

все через глобалку берут аки и показывают потоки

минус в том чтобы начать с нуля опять надо перезапустить зенно, хотя я лично создал себе велосипед чтобы нке перезагружать а чтобы удаляло глобалку
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
инициализализация это когда нет глобалки, а если ты прописал в проекте глобалку то она и будет, но при перезагруке будет то значение кторое ты установил
если остановился шаб и продолжается то должно поидеии дальше счётчик считаться с того места н6а чём остановился если нет такой глобалки с такимже именем в другом проекте в одной зенке
 
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28
работа глобальных в зенке иногда не подходит

например 100 шаболв

все через глобалку берут аки и показывают потоки

минус в том чтобы начать с нуля опять надо перезапустить зенно, хотя я лично создал себе велосипед чтобы нке перезагружать а чтобы удаляло глобалку
Извини, во-первых, я не понял, что такое аки... :ah:

Во-вторых, почему нельзя инициализировать глобальные переменные в самом начале работы шаблона?
 
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28
инициализализация это когда нет глобалки, а если ты прописал в проекте глобалку то она и будет, но при перезагруке будет то значение кторое ты установил
если остановился шаб и продолжается то должно поидеии дальше счётчик считаться с того места н6а чём остановился если нет такой глобалки с такимже именем в другом проекте в одной зенке
При перезагрузке Зеннопостера?
 
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28
У тебя проблема: ты не можешь убить глобальные переменные без перезапуска Зеннопостера? Эх, мне бы твои проблемы... :ce:

А кто мешает их просто должным образом инициализировать в самом начале проэкта?

У меня проблема иная: они умирают сами по себе после окончания работы проэкта. И это мне не понятно!

Смертность очень высока.

Сейчас сделаю тестовый шаблон и опубликую его.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Глобальная переменная не должна быть создана в проекте изначально. Она должна создаваться во время выполнения, а не на стадии инициализации всех переменных проекта. Не должно быть такого, что ты открываешь вкладку переменных в пм, там глобальные, и создаёшь себе переменную. Такая будет обнуляться с каждым запуском. Раньше так было во всяком случае
 
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28
Обалдеть! :dd:

А как тогда контролировать текущее значение той или иной глобальной переменной в процессе отладки проэкта?

Только с костылем типа отдельного кубика «Оповещение»?
 
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28
Да-да, все так и есть! Удалил из списка глобальных переменных, запустил проэкт, после этого она сама встала в список глобальных переменных. Неужели теперь все встало на свои места? :dn:

Теперь ее значение можно контролировать в таблице переменных.
 

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
Обалдеть! :dd:

А как тогда контролировать текущее значение той или иной глобальной переменной в процессе отладки проэкта?

Только с костылем типа отдельного кубика «Оповещение»?
Заходишь в ПМ. Тестишь его со своей глобальной переменной. Потом заходишь в нём же в "Глобальные переменные" и удаляешь её оттуда. Чтоб строчки не было. Всё. Запускаешь в ЗП и плачешь от счастья)
 
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28
Спасибо, уже два дня плачу от счастья! Вроде, разобрался наконец.
 

Кто просматривает тему: (Всего: 5, Пользователи: 0, Гости: 5)