как создать ZP переменную в снипете C#

wizard

Client
Регистрация
04.10.2011
Сообщения
999
Благодарностей
627
Баллы
93
как создать (объявить) ZP переменную в снипете C#
 

wizard

Client
Регистрация
04.10.2011
Сообщения
999
Благодарностей
627
Баллы
93

7make

Client
Регистрация
25.06.2011
Сообщения
1 547
Благодарностей
1 311
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.

создать нельзя.
можно переименовать и изменить значение..

https://help.zennolab.com/en/v5/zennoposter/5.5/ZennoLab.InterfacesLibrary~ZennoLab.InterfacesLibrary.ProjectModel.ILocalVariable~Name.html
Код:
// get local variable
ILocalVariable lv = project.Variables["VariableName"];
// get name of current local variable
string name = lv.Name;
// set name of local variable
lv.Name = "NewName";


начиная с ZennoPoster 5.5.0.0
https://help.zennolab.com/en/v5/zennoposter/5.5/webframe.html#ZennoLab.InterfacesLibrary~ZennoLab.InterfacesLibrary.ProjectModel.Collections.IContext.html
[+] project.Context теперь работает с типом dynamic вместо object.
[+] В project.Context добавлено свойство Keys, возвращающий список всех ключей.
[+] Variables проекта стал перечислимым, так же добавлено свойство Keys.

для чего их создавать из кода?
в самом коде и создавай их...какая логика их генерить как переменную в зенно?

ну как костыль, если очень нужно,а может и не костыль, можно хранить в таблице значения. в первом столбце key во втором value.


можно базу mysql / ms sql заюзать и работать с ней через снипет


п.с. когда из коробки можно будет подрубить базу(хранить там пользовательские данные), отпадут такие костыли и куча прочих запросов
 
Последнее редактирование:
  • Спасибо
Реакции: Yuriy Zymlex

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 712
Баллы
113
Context вполе заменяет переменные
 

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