Обсуждение версии 7.2.1.0

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 521
Благодарностей
1 319
Баллы
113
Ну так задавайте из кода, в чем проблема?
C#:
project.SendToLog("Сообщение для лога", LogType.Warning, true, LogColor.Blue);
В using:
C#:
using ZennoLab.InterfacesLibrary.Enums.Log;
С таким успехом, можно сказать, пишите на c# , зачем вам зенка и в чем проблема?) Но за код спасибо, возьму в снипеты.
 

Iv1

Client
Регистрация
21.02.2016
Сообщения
1 947
Благодарностей
767
Баллы
113
Ну так задавайте из кода, в чем проблема?
C#:
project.SendToLog("Сообщение для лога", LogType.Warning, true, LogColor.Blue);
В using:
C#:
using ZennoLab.InterfacesLibrary.Enums.Log;
Где можно взять список всего вот этого, что можно в using добавить с описанием функций? Типо вот этого .log


Хотя слишком много добавлять в using - считаю это зло. Потому что от версии к версии это все может ломаться, отваливаться, быть не совместимым и тд.
 

Bas

Client
Регистрация
15.12.2013
Сообщения
637
Благодарностей
263
Баллы
63
Где можно взять список всего вот этого, что можно в using добавить с описанием функций? Типо вот этого .log


Хотя слишком много добавлять в using - считаю это зло. Потому что от версии к версии это все может ломаться, отваливаться, быть не совместимым и тд.
Вообще: в справке - "управление из кода"
67164

Но по факту последний апдейт там 7.1.4.0 и неймспейса "ZennoLab.InterfacesLibrary.Enums.Log" в той справке нету. Я нашел просмотром всех доступных методов в пространстве project. Так как для самого метода никакие using не нужны, а вот чтобы не писать его параметры с полным путем, для этого и подключается using, чтобы было вместо "ZennoLab.InterfacesLibrary.Enums.Log.LogColor.Blue" просто "LogColor.Blue", ведь так код намного читабельнее.
 
  • Спасибо
Реакции: djaga

Iv1

Client
Регистрация
21.02.2016
Сообщения
1 947
Благодарностей
767
Баллы
113
Вообще: в справке - "управление из кода"
Посмотреть вложение 67164

Но по факту последний апдейт там 7.1.4.0 и неймспейса "ZennoLab.InterfacesLibrary.Enums.Log" в той справке нету. Я нашел просмотром всех доступных методов в пространстве project. Так как для самого метода никакие using не нужны, а вот чтобы не писать его параметры с полным путем, для этого и подключается using, чтобы было вместо "ZennoLab.InterfacesLibrary.Enums.Log.LogColor.Blue" просто "LogColor.Blue", ведь так код намного читабельнее.
Я там тоже в справке смотрю и перебираю доступные методы после точки.
Думал что-то хитрее есть и прямо описано отдельно.
 

MartinCook

Client
Регистрация
17.10.2012
Сообщения
76
Благодарностей
3
Баллы
8
Столкнулся с проблемой запуска проектов из батника в zennobox 7.2.1. Все создаю как обычно на пред.версиях бокса, но при запуске батника - ничего не происходит. Ставлю в одном запуск и установка попыток, или раздельно, запуск, в другом установка - ничего не получается.
Причем в zennoposter, все работает.
Без батников на запуск ломается вся схема работы, т.к. сторонние программы постоянно вызывают на запуск проекты zenno...
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Кстати, а что случилось в этой версии с MySQL запросами? В шаблене стал получать такую ошибку:

Выполнение действия Db The used command is not allowed with this MySQL version
Сам запрос выглядит так:
LOAD DATA LOCAL INFILE "{-Variable.PROXY_LIST_FILE-}" INTO TABLE `proxies` (proxy_address);

UPD:
Решение в этом сообщении.
 
Последнее редактирование модератором:

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 521
Благодарностей
1 319
Баллы
113
здорово, что прорекламировали свое решение)
В след. версии 7.2.1.0 кубик будет работать на Стиме.
Извините, я так понимаю, что-то пошло не по плану? Так как все еще проблема с гаданием капчи.
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 521
Благодарностей
1 319
Баллы
113
Ну так задавайте из кода, в чем проблема?
C#:
project.SendToLog("Сообщение для лога", LogType.Warning, true, LogColor.Blue);
В using:
C#:
using ZennoLab.InterfacesLibrary.Enums.Log;
Как бы это применить в многопотоке? Так как например по примеру ниже работать отказывается, когда вместо цвета, хочу вставить переменную с цветом:
C#:
string colour = project.Variables["DD0_Color"].Value;
project.SendToLog("Сообщение для лога", LogType.Warning, true, LogColor.colour);
 

ZSharp

Client
Регистрация
29.09.2013
Сообщения
395
Благодарностей
126
Баллы
43
Как бы это применить в многопотоке? Так как например по примеру ниже работать отказывается, когда вместо цвета, хочу вставить переменную с цветом:
C#:
string colour = project.Variables["DD0_Color"].Value;
project.SendToLog("Сообщение для лога", LogType.Warning, true, LogColor.colour);
Свой цвет не получится добавить, только те что есть в перечислении.
Если есть смысл выводить через переменную, то можно вот так.

C#:
var color = LogColor.Blue;

project.SendToLog("message", LogType.Info, true, color);
 

Bas

Client
Регистрация
15.12.2013
Сообщения
637
Благодарностей
263
Баллы
63
67340
Из лога при включенном фильтре никак не скопировать id действия, либо сам текст сообщения. При нажатии на "Скопировать id действия" в данном случае, не копируется вообще ничего... Если в логе в целом пусто, то все ок. Но если фильтрануть быстро бегущий лог, чтобы ошибки поправить - здесь засада.
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 521
Благодарностей
1 319
Баллы
113
Свой цвет не получится добавить, только те что есть в перечислении.
Если есть смысл выводить через переменную, то можно вот так.

C#:
var color = LogColor.Blue;

project.SendToLog("message", LogType.Info, true, color);
Если подставить в переменную LogColor.Red:
C#:
string colour = project.Variables["DD0_Color"].Value;
project.SendToLog("Сообщение для лога", LogType.Warning, true, colour);
C#:
var colour = project.Variables["DD0_Color"].Value;
project.SendToLog("Сообщение для лога", LogType.Warning, true, colour);
То работать не будет, ошибка в двух случаях одна:
Код:
Компиляция кода  Ошибка в действии "CS1503" "Argument 4: cannot convert from 'string' to 'ZennoLab.InterfacesLibrary.Enums.Log.LogColor'". [Строка: 3; Cтолбец: 64]
Как верно конвертировать, что бы заработало? Подскажите пожалуйста.
 

Fierce

Пользователь
Регистрация
06.02.2019
Сообщения
72
Благодарностей
12
Баллы
8
Достал баг с невозможность. сдвинуть поле, просто стоит и всё, после 3-4 перезапусков дает сдвинуть поле.
 

ZSharp

Client
Регистрация
29.09.2013
Сообщения
395
Благодарностей
126
Баллы
43
Если подставить в переменную LogColor.Red:
C#:
string colour = project.Variables["DD0_Color"].Value;
project.SendToLog("Сообщение для лога", LogType.Warning, true, colour);
C#:
var colour = project.Variables["DD0_Color"].Value;
project.SendToLog("Сообщение для лога", LogType.Warning, true, colour);
То работать не будет, ошибка в двух случаях одна:
Код:
Компиляция кода  Ошибка в действии "CS1503" "Argument 4: cannot convert from 'string' to 'ZennoLab.InterfacesLibrary.Enums.Log.LogColor'". [Строка: 3; Cтолбец: 64]
Как верно конвертировать, что бы заработало? Подскажите пожалуйста.
Переменная проекта это строковая переменная.
А вам нужна переменная типа LogColor.

Что у вас в переменной project.Variables["DD0_Color"].Value ?
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 521
Благодарностей
1 319
Баллы
113

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
Можно код, пожалуйста.
тяжело со скрина набирать ? :-)

C#:
// Текстовое значение из переменной
string colortxt = "Green";
ZennoLab.InterfacesLibrary.Enums.Log.LogColor colors = ZennoLab.InterfacesLibrary.Enums.Log.LogColor.Default;
ZennoLab.InterfacesLibrary.Enums.Log.LogColor.TryParse(colortxt,out colors );
project.SendToLog("Log message", "Color message", ZennoLab.InterfacesLibrary.Enums.Log.LogType.Warning, true, colors);
 
  • Спасибо
Реакции: djaga, ZSharp и Gunjubasik

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 521
Благодарностей
1 319
Баллы
113
тяжело со скрина набирать ? :-)

C#:
// Текстовое значение из переменной
string colortxt = "Green";
ZennoLab.InterfacesLibrary.Enums.Log.LogColor colors = ZennoLab.InterfacesLibrary.Enums.Log.LogColor.Default;
ZennoLab.InterfacesLibrary.Enums.Log.LogColor.TryParse(colortxt,out colors );
project.SendToLog("Log message", "Color message", ZennoLab.InterfacesLibrary.Enums.Log.LogType.Warning, true, colors);
Я как бы здесь не один сижу, другим думаю тоже пригодиться и время им сэкономите.
 
  • Спасибо
Реакции: djaga

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Достал баг с невозможность. сдвинуть поле, просто стоит и всё, после 3-4 перезапусков дает сдвинуть поле.
Попробовал воспроизвести при такой же расстановке док-окон - не получается.
Можете сделать видеоролик?
 

Fierce

Пользователь
Регистрация
06.02.2019
Сообщения
72
Благодарностей
12
Баллы
8
  • Спасибо
Реакции: Sergodjan

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Вот на яндекс диск закинул: https://yadi.sk/i/FN8SAgtSgJ9moQ
Интересно, ни разу у себя такого не видел.
Спасибо за ролик, по кр. мере теперь максимально понятно как воспроизводить, буду пытаться у себя поймать такое и отправлю программистам информацию.
 
  • Спасибо
Реакции: Fierce

ZSharp

Client
Регистрация
29.09.2013
Сообщения
395
Благодарностей
126
Баллы
43
тяжело со скрина набирать ? :-)

C#:
// Текстовое значение из переменной
string colortxt = "Green";
ZennoLab.InterfacesLibrary.Enums.Log.LogColor colors = ZennoLab.InterfacesLibrary.Enums.Log.LogColor.Default;
ZennoLab.InterfacesLibrary.Enums.Log.LogColor.TryParse(colortxt,out colors );
project.SendToLog("Log message", "Color message", ZennoLab.InterfacesLibrary.Enums.Log.LogType.Warning, true, colors);
Если в общий код (Директивы Using) добавить
C#:
using ZennoLab.InterfacesLibrary.Enums.Log;
using.jpg

Чуть подправить, и будет вот так
C#:
Enum.TryParse(project.Variables["DD0_Color"].Value, out LogColor color);

project.SendToLog("Log message", "Color message", LogType.Warning, true, color);
 

ZSharp

Client
Регистрация
29.09.2013
Сообщения
395
Благодарностей
126
Баллы
43
Чуть не забыл.

Этот код не работает на версии C# 5.
Чтобы работал на версии C# 5 нужно код написать в три строки

C#:
LogColor color;
Enum.TryParse(project.Variables["DD0_Color"].Value, out color);

project.SendToLog("Log message", "Color message", LogType.Warning, true, color);
Тогда ProjectMaker определяет что его можно запустить в версиях начиная с 7.1.3.0
verser.jpg

Но забавно то, что это не так. )))

Сколько угодно можно жать на кнопку "Проверить" в PM, и он будет показывать версию 7.1.3.0.
Но по факту этот код запустится в версии не ранее 7.2.1.0 o_O
Даже в 7.2.0.0 не запустится.

PM проверяет только наличие кода C# чтобы был не выше версии C# 5.

А свои встроенные методы (SendToLog) и namespace (ZennoLab.InterfacesLibrary.Enums.Log) почему-то PM не учитывает. :ap:


p.s. Не могу промолчать :D
А я же говорил, что добавление функции проверки кода на версионность C# это неоправданная трата вашего времени.
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 521
Благодарностей
1 319
Баллы
113
Чуть не забыл.

Этот код не работает на версии C# 5.
Чтобы работал на версии C# 5 нужно код написать в три строки

C#:
LogColor color;
Enum.TryParse(project.Variables["DD0_Color"].Value, out color);

project.SendToLog("Log message", "Color message", LogType.Warning, true, color);
Тогда ProjectMaker определяет что его можно запустить в версиях начиная с 7.1.3.0
Посмотреть вложение 67397

Но забавно то, что это не так. )))

Сколько угодно можно жать на кнопку "Проверить" в PM, и он будет показывать версию 7.1.3.0.
Но по факту этот код запустится в версии не ранее 7.2.1.0 o_O
Даже в 7.2.0.0 не запустится.

PM проверяет только наличие кода C# чтобы был не выше версии C# 5.

А свои встроенные методы (SendToLog) и namespace (ZennoLab.InterfacesLibrary.Enums.Log) почему-то PM не учитывает. :ap:


p.s. Не могу промолчать :D
А я же говорил, что добавление функции проверки кода на версионность C# это неоправданная трата вашего времени.
Может стоит в репорт отнести данный вопрос?
 

ZSharp

Client
Регистрация
29.09.2013
Сообщения
395
Благодарностей
126
Баллы
43

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Кстати, а что случилось в этой версии с MySQL запросами? В шаблоне стал получать такую ошибку:



Сам запрос выглядит так:
С этим то что, ответ будет не? Понятно что с версиями стало не так, но зачем?
 

lzlmrf

Client
Регистрация
14.08.2015
Сообщения
488
Благодарностей
149
Баллы
43
когда групировку шаблонов в диспетчере заданий почините?
 

White trash

Client
Регистрация
09.06.2014
Сообщения
829
Благодарностей
362
Баллы
63
А можно как то вернуть или включать обратно полосу прокрутки на десктопном профиле браузера хром? Чтобы её на скриншотах было видно как в предыдущей версии.
 

proffyes

Client
Регистрация
16.07.2015
Сообщения
409
Благодарностей
19
Баллы
18
Обновил ZP до 7.2.1.1. PM виснет на сохранении профиля. Значки действий серые, между кубиками не переключается.
 

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