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

  • Автор темы Автор темы wizard
  • Дата начала Дата начала
создать нельзя.
можно переименовать и изменить значение..

https://help.zennolab.com/en/v5/zen...Library.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/zen...ibrary.ProjectModel.Collections.IContext.html
[+] project.Context теперь работает с типом dynamic вместо object.
[+] В project.Context добавлено свойство Keys, возвращающий список всех ключей.
[+] Variables проекта стал перечислимым, так же добавлено свойство Keys.

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

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


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


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

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