Решено Отобразить/скрыть инстанс из кода c#

Alexander174

Client
Регистрация
07.03.2017
Сообщения
165
Благодарностей
27
Баллы
28
Когда работает много шаблонов, как правило их скрываешь в ZP. Но хотелось бы чтобы можно было при определённых условиях (напр. в каком-то шаблоне что-то пошло не по той ветке) окно инстанса становилось видимым, чтобы можно было на ходу тут же что-то подправить, исправить, да и вообще увидеть что идёт не так. Было бы просто супер-мега полезно и удобно :-)
 
  • Спасибо
Реакции: Alelsey1611

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
800
Благодарностей
179
Баллы
43
+1
Поддерживаю, думал что такое не нужно будет но вот совсем не давно нужно было вывить баг.
Да конечно можно все логировать но порой разок лучше посмотреть в сам инстанс
 

IgorSush

Client
Регистрация
11.02.2016
Сообщения
312
Благодарностей
108
Баллы
43
+1 не помешало бы.
Сейчас при надобности просто скриню инстанс
 

Nord

Client
Регистрация
22.03.2012
Сообщения
2 406
Благодарностей
1 473
Баллы
113
Делайте скриншот инстанса на нужном шаге, пока так =)
 

Alexander174

Client
Регистрация
07.03.2017
Сообщения
165
Благодарностей
27
Баллы
28
Делайте скриншот инстанса на нужном шаге, пока так =)
Да это и так все делают, но это требует мониторинга логов, отыскать нужные строчки, просмотреть скрины ошибок, сопоставить всё, просчитать как получили такой скрин, что это за вкладка и т.д. и т.п. Уйма времени. +иногда хочется именно правок на ходу, а не завершения неотдебаженных проектов с ошибками.
 
Последнее редактирование:

Alexander174

Client
Регистрация
07.03.2017
Сообщения
165
Благодарностей
27
Баллы
28
Да-да, спасибо Lord_Alfred. Я уже наткнулся минут 30 назад случайно на эту ветку, и увидел что сия замечательная функция уже реализована! Немного с багом, но главное ЕСТЬ, и РАБОТАЕТ! А баг заключается в следующем. Если флаг в ZP отображения инстанса не установлен, то не работает скрытие инстанса из C#. Т.е. когда мы показываем инстанс из C#, флаг автоматически в ZP не выставляется. Т.е. C# отдельно, UI зеннопостера отдельно. При этом метод HideInstance прежде чем сработать смотрит, установлен ли флаг в ZP на отображение инстанса. Если его нет, то типа инстанса и не видно, значит и скрывать нечего, и ничего не скрывает. А скрывать есть что, именно то, что мы только что отобразили через ShowInstance. Ну, в общем, накидал шаблончик быстренько для теста, в логах при прогоне там всё написано. Если вкратце то чтобы работало скрытие инстанса нужно по умолчанию чтобы при запуске шаблонов был установлен флаг ОТОБРАЖЕНИЯ ИНСТАНСА. Но если их отображение по умолчанию не нужно, то просто скрывать сразу кубиком в начале шаблона.
 

Вложения

Последнее редактирование:

yriy158

Client
Регистрация
10.08.2013
Сообщения
491
Благодарностей
303
Баллы
63
Да-да, спасибо Lord_Alfred. Я уже наткнулся минут 30 назад случайно на эту ветку, и увидел что сия замечательная функция уже реализована! Немного с багом, но главное ЕСТЬ, и РАБОТАЕТ! А баг заключается в следующем. Если флаг в ZP отображения инстанса не установлен, то не работает скрытие инстанса из C#. Т.е. когда мы показываем инстанс из C#, флаг автоматически в ZP не выставляется. Т.е. C# отдельно, UI зеннопостера отдельно. При этом метод HideInstance прежде чем сработать смотрит, установлен ли флаг в ZP на отображение инстанса. Если его нет, то типа инстанса и не видно, значит и скрывать нечего, и ничего не скрывает. А скрывать есть что, именно то, что мы только что отобразили через ShowInstance. Ну, в общем, накидал шаблончик быстренько для теста, в логах при прогоне там всё написано. Если вкратце то чтобы работало скрытие инстанса нужно по умолчанию чтобы при запуске шаблонов был установлен флаг ОТОБРАЖЕНИЯ ИНСТАНСА. Но если их отображение по умолчанию не нужно, то просто скрывать сразу кубиком в начале шаблона.
Все еще не работает корректно скрытие инстанса. Отобразить кодом можно, а вот скрыть - нет. При таких маневрах флажок
так и не изменяется (не появляется при отображении инстанса с кода и не исчезает при скрытии с кода).
 

Вложения

  • Спасибо
Реакции: Troyan47

Enigma

Client
Регистрация
16.06.2017
Сообщения
187
Благодарностей
31
Баллы
28
+1 за реализацию
 

bec00l

Client
Регистрация
27.03.2013
Сообщения
19
Благодарностей
1
Баллы
3
2 года прошло, а баг так и не поправили.... ((((
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
бяда прям )) тебя ждали когда ты через два года придёшь ))
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
C# в зенке это не основное, а то что вы видите глюки то это ваше, зенка рсчитана работать на кубикх
 

gevolushn

Известная личность
Регистрация
25.03.2019
Сообщения
518
Благодарностей
269
Баллы
63
C# в зенке это не основное, а то что вы видите глюки то это ваше, зенка рсчитана работать на кубикх
Эхх... Если бы все можно было сделать на кубиках(( Да и иногда сниппет написать быстрее, чем строить целый "замок" из кубиков.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
Эхх... Если бы все можно было сделать на кубиках(( Да и иногда сниппет написать быстрее, чем строить целый "замок" из кубиков.
не спорю, но многое сделано для новичков
 
  • Спасибо
Реакции: gevolushn

ukrainec2014

Client
Регистрация
12.05.2017
Сообщения
351
Благодарностей
52
Баллы
28
Да-да, спасибо Lord_Alfred. Я уже наткнулся минут 30 назад случайно на эту ветку, и увидел что сия замечательная функция уже реализована! Немного с багом, но главное ЕСТЬ, и РАБОТАЕТ! А баг заключается в следующем. Если флаг в ZP отображения инстанса не установлен, то не работает скрытие инстанса из C#. Т.е. когда мы показываем инстанс из C#, флаг автоматически в ZP не выставляется. Т.е. C# отдельно, UI зеннопостера отдельно. При этом метод HideInstance прежде чем сработать смотрит, установлен ли флаг в ZP на отображение инстанса. Если его нет, то типа инстанса и не видно, значит и скрывать нечего, и ничего не скрывает. А скрывать есть что, именно то, что мы только что отобразили через ShowInstance. Ну, в общем, накидал шаблончик быстренько для теста, в логах при прогоне там всё написано. Если вкратце то чтобы работало скрытие инстанса нужно по умолчанию чтобы при запуске шаблонов был установлен флаг ОТОБРАЖЕНИЯ ИНСТАНСА. Но если их отображение по умолчанию не нужно, то просто скрывать сразу кубиком в начале шаблона.
То что так долго искал) спасибо!
 

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