wizard Client Регистрация 04.10.2011 Сообщения 1 025 Благодарностей 654 Баллы 113 28.11.2014 #1 как создать (объявить) ZP переменную в снипете C#
wizard Client Регистрация 04.10.2011 Сообщения 1 025 Благодарностей 654 Баллы 113 28.11.2014 #2 project.Variables["name"].Value = "text"; Нажмите, чтобы раскрыть... вот так можно записать в переменную а как создать ?
project.Variables["name"].Value = "text"; Нажмите, чтобы раскрыть... вот так можно записать в переменную а как создать ?
7make Client Регистрация 25.06.2011 Сообщения 1 547 Благодарностей 1 312 Баллы 113 28.11.2014 #3 Обращаем Ваше внимание на то, что данный пользователь заблокирован. Не рекомендуем проводить с 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 заюзать и работать с ней через снипет п.с. когда из коробки можно будет подрубить базу(хранить там пользовательские данные), отпадут такие костыли и куча прочих запросов Последнее редактирование: 28.11.2014 Реакции: Yuriy Zymlex
создать нельзя. можно переименовать и изменить значение.. 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 заюзать и работать с ней через снипет п.с. когда из коробки можно будет подрубить базу(хранить там пользовательские данные), отпадут такие костыли и куча прочих запросов
rostonix Известная личность Регистрация 23.12.2011 Сообщения 29 067 Благодарностей 5 719 Баллы 113 29.11.2014 #4 Context вполе заменяет переменные