Нажми меня

0 голосов
спросил 27 Май, 04 от dios (5,300 баллов) в категории Программные продукты Esri
Очь хочется получить список глобальных переменных (все до одной, с именем и значением)

КАК?

14 Ответы

0 голосов
ответил 27 Май, 04 от Vedmak (2,340 баллов)

aSEd.ShowVariables

0 голосов
ответил 28 Май, 04 от dios (5,300 баллов)
Неееее ребят. Я не просто хочу посмотреть, а еще и пощупать. (есть необходимость сделать снапшот всех глобальных переменных).
0 голосов
ответил 28 Май, 04 от Vedmak (2,340 баллов)

Я не пойму - тебе их типа в файл вывалить надо, т.е. в определенном месте кода, не прерывая скрипта, поиметь все глоб. переменные???

0 голосов
ответил 28 Май, 04 от dios (5,300 баллов)
да хоть в файл

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

ручками их имена набивать не пойдет - их около 3 сотен ...
0 голосов
ответил 28 Май, 04 от Vedmak (2,340 баллов)

Тогда увы. Средствами авеню это нереализуемо. image. Нужно писать функцию, которая возьмет эти значения из оперативки.

0 голосов
ответил 28 Май, 04 от dios (5,300 баллов)
знать бы где в памяти арка их складывает ...
В любом случаю сильно геморойно.
0 голосов
ответил 28 Май, 04 от Vedmak (2,340 баллов)

Да меня вообще всегда бесило, что удалить глобальную переменную низзя. Обнулить - ради бога, хошь - одну, хошь - все скопом, а вот убить совсем - .....(нецензурное слово). Поэтому стараюсь обходиться по возможности без них...А у тебя - аж три сотни... Страшно.

0 голосов
ответил 28 Май, 04 от dios (5,300 баллов)
2 проекта, 2 расширения кот очень плотненько взаимоействуют меж собой.
да и в каждом проекте куча скриптов, друг на друге завязанных.

Вообщем тема закрыта, единственный вариант решения - шарить по всем скриптам и искать переменные начинающиеся с "_".

image
0 голосов
ответил 28 Май, 04 от Vedmak (2,340 баллов)

А толку? Значение ее все равно не получишь в произвольном месте скрипта. image

0 голосов
ответил 29 Май, 04 от dios (5,300 баллов)
Собираешь новый скрипт, compile --> RUN и усЁ

(пока только теория)
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...