1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Easy Builder PRO - ошибка индексации косвенных окон

Модераторы: Глоб.модераторы, специалисты по PLC

Ответить

Автор темы
Alex0015
здесь недавно
здесь недавно
Сообщения: 36
Зарегистрирован: 08 июн 2015, 01:00
Имя: Александр

Easy Builder PRO - ошибка индексации косвенных окон

Сообщение Alex0015 »

Здравствуйте коллеги!

Обнаружил неприятные ошибки при работе с индексацией косвенных окон. Индексом называю то, что в русской версии "адрес чтения" (см рис)
04.jpg
1) Косвенные окна, расположенные в основном окне при значении индекса =0 изначально (при открытии основного) не отображаются,
для их отображения можно установить индекс=1 и затем опять индекс=0
2) На одном окне невозможно отобразить две копии одного и того же косвенного (нужно для меню)
3) Следствием п.2 является то, что при увеличении значения индекса (например с 0 до 1) возникают ошибки в прорисовке косвенных окон.
При уменьшении не возникают - это и есть временный способ лечения ошибки.
4)Если нужно изменить индекс с любого меньшего на больший , например с 1 на 2, то сначала установите индекс больше нужного , например=3, а затем переустановите индекс=2.

демопроект с ошибкой присоединяю:
Для форума- Ошибка косвенных окон.zip
03.jpg
02.jpg
01.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Chenchukov
здесь недавно
здесь недавно
Сообщения: 87
Зарегистрирован: 19 май 2014, 08:48
Имя: Егор Дмитриевич Ченчуков
Страна: Россия

Re: Easy Builder PRO - ошибка индексации косвенных окон

Сообщение Chenchukov »

Скорее всего механизм ошибок это от невозможности отображения более одной копии косвенного окна внутри текущего активного.
Из-за изменения переменной (индекс) происходит обновление текущего экрана и N-ое косвенное (например тридцатое) косвенное окно пытается отображать содержание (N-1) -го (двадцать девятого), а двадцать девятое еще открыто и второе двадцать девятое не будет отображено.

Автор темы
Alex0015
здесь недавно
здесь недавно
Сообщения: 36
Зарегистрирован: 08 июн 2015, 01:00
Имя: Александр

Re: Easy Builder PRO - ошибка индексации косвенных окон

Сообщение Alex0015 »

Пишут в почте, что описание ошибок изложено слишком сложно.
Разделил описание ошибок на 3 части.

Демо 1
ОШИБКА. ПРИ ОТКРЫТИИ ТЕКУЩЕГО ОКНА НЕ ОТОБРАЖАЮТСЯ КОСВЕННЫЕ ОКНА в WEINTEK Easy Builder PRO (см номер версии)
ОПИСАНИЕ ОШИБКИ
ЕСЛИ INDEX_WIND==0, ТО ПРИ ОТКРЫТИИ ОСНОВНОГО ОКНА КОСВЕННЫЕ ОКНА.НЕ ОТОБРАЖАЮТСЯ. ДЛЯ ОТОБРАЖЕНИЯ МОЖНО, НАПРИМЕР, ВЫПОЛНИТЬ МАКРОС (НАЖАТЬ НА КНОПКУ)

Демо 2
ОШИБКА. НЕ УДАЕТСЯ ОТОБРАЗИТЬ БОЛЕЕ ОДНОЙ КОПИИ КОСВЕННОГО ОКНА в WEINTEK Easy Builder PRO (см номер версии)
ДОПОЛНИТЕЛЬНАЯ ОШИБКА: ЕСЛИ INDEX_WIND==0, ТО ПРИ ОТКРЫТИИ ОСНОВНОГО ОКНА КОСВЕННЫЕ ОКНА НЕ ОТОБРАЖАЮТСЯ. ДЛЯ ОТОБРАЖЕНИЯ МОЖНО,НАПРИМЕР, ВЫПОЛНИТЬ МАКРОС (НАЖАТЬ НА КНОПКУ)
ERR 1 2 3.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Автор темы
Alex0015
здесь недавно
здесь недавно
Сообщения: 36
Зарегистрирован: 08 июн 2015, 01:00
Имя: Александр

Re: Easy Builder PRO - ошибка индексации косвенных окон

Сообщение Alex0015 »

в ответ на сообщение о вышеуказанных ошибках получил ответ российского дистрибютора Weintek:
Александр, добрый день!
Я перешлю.

Но я не могу гарантировать, что будет ли это принято и когда.
К примеру, у нас тоже было одно пожелание - сделать удаленный принтер в виде сервиса Windows. Чтобы он запускался и работал без логина, на корпоративном сервере или любой другой необслуживаемой машине. В итоге нам отказали. Не видят они смысла. А в чем смысл запуска через авторан при авторизации пользователя - я не знаю, вот это уже точно глупость ненужная.
насчет принтера я ничего не просил, просил удостовериться в существовании ошибки и переслать информацию разработчикам.

Автор темы
Alex0015
здесь недавно
здесь недавно
Сообщения: 36
Зарегистрирован: 08 июн 2015, 01:00
Имя: Александр

Re: Easy Builder PRO - ошибка индексации косвенных окон

Сообщение Alex0015 »

Alex0015 писал(а):Пишут в почте, что описание ошибок изложено слишком сложно.
Разделил описание ошибок на 3 части.

Демо 1
ОШИБКА. ПРИ ОТКРЫТИИ ТЕКУЩЕГО ОКНА НЕ ОТОБРАЖАЮТСЯ КОСВЕННЫЕ ОКНА в WEINTEK Easy Builder PRO (см номер версии)
ОПИСАНИЕ ОШИБКИ
ЕСЛИ INDEX_WIND==0, ТО ПРИ ОТКРЫТИИ ОСНОВНОГО ОКНА КОСВЕННЫЕ ОКНА.НЕ ОТОБРАЖАЮТСЯ. ДЛЯ ОТОБРАЖЕНИЯ МОЖНО, НАПРИМЕР, ВЫПОЛНИТЬ МАКРОС (НАЖАТЬ НА КНОПКУ)

Демо 2
ОШИБКА. НЕ УДАЕТСЯ ОТОБРАЗИТЬ БОЛЕЕ ОДНОЙ КОПИИ КОСВЕННОГО ОКНА в WEINTEK Easy Builder PRO (см номер версии)
ДОПОЛНИТЕЛЬНАЯ ОШИБКА: ЕСЛИ INDEX_WIND==0, ТО ПРИ ОТКРЫТИИ ОСНОВНОГО ОКНА КОСВЕННЫЕ ОКНА НЕ ОТОБРАЖАЮТСЯ. ДЛЯ ОТОБРАЖЕНИЯ МОЖНО,НАПРИМЕР, ВЫПОЛНИТЬ МАКРОС (НАЖАТЬ НА КНОПКУ)

признал ли Weintek необходимость исправления ошибки ?

Автор темы
Alex0015
здесь недавно
здесь недавно
Сообщения: 36
Зарегистрирован: 08 июн 2015, 01:00
Имя: Александр

Re: Easy Builder PRO - ошибка индексации косвенных окон

Сообщение Alex0015 »

Проверил в версии от 12.08.2015. Одна из трех описанных ошибок была устранена (неотображение окон при нулевом смещении индекса) и об этом указано в Release_note
Err fixed.jpg

Две другие ошибки не устранены, привожу их описания (ошибки взаимосвязаны) :
ERR 2_3.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя

skr
специалист по WEINTEK
специалист по WEINTEK
Сообщения: 208
Зарегистрирован: 22 мар 2013, 11:52
Имя: Денис Порфирьев
город/регион: Санкт-Петербург
Поблагодарили: 6 раз

Re: Easy Builder PRO - ошибка индексации косвенных окон

Сообщение skr »

Одновременное отображение двух копий одного косвенного окна внутри одного базового не предусмотрено. Проблема с перерисовкой разных окон при изменении индекса связана с этим же - окна обновляются поочерёдно и наступают моменты, когда два окна хотят показать одно и то же (одно уже обновилось, другое ещё нет). Разработчики посмотрят, что с этим можно сделать.

Автор темы
Alex0015
здесь недавно
здесь недавно
Сообщения: 36
Зарегистрирован: 08 июн 2015, 01:00
Имя: Александр

Re: Easy Builder PRO - ошибка индексации косвенных окон

Сообщение Alex0015 »

skr писал(а):Одновременное отображение двух копий одного косвенного окна внутри одного базового не предусмотрено. Проблема с перерисовкой разных окон при изменении индекса связана с этим же - окна обновляются поочерёдно и наступают моменты, когда два окна хотят показать одно и то же (одно уже обновилось, другое ещё нет). Разработчики посмотрят, что с этим можно сделать.
Да, я писал о взаимной связи ошибок. Проще разрешить отображать более одной копии окна, чем динамически анализировать индексы окон.
Бвло бы удобно (если разработчик ведет журнал учета и исправления ошибок и с Вами существует обратная связь) узнать из этого же форума о том что разработчики исправили.
Спасибо ФАМ-Электрик и Вам за содействие.
Аватара пользователя

skr
специалист по WEINTEK
специалист по WEINTEK
Сообщения: 208
Зарегистрирован: 22 мар 2013, 11:52
Имя: Денис Порфирьев
город/регион: Санкт-Петербург
Поблагодарили: 6 раз

Re: Easy Builder PRO - ошибка индексации косвенных окон

Сообщение skr »

Alex0015 писал(а):Проще разрешить отображать более одной копии окна, чем динамически анализировать индексы окон.
На самом деле нет, это может потребовать очень серьёзных изменений. Кроме статических объектов есть ведь ещё такие, чьё поведение зависит от изменяющихся данных и от взаимодействия с пользователем, есть объекты, которые вызываются при открытии/закрытии окна или реагируют на него. И всё это должно работать одинаково в нескольких окнах, не дублироваться и не мешать ничему.

Автор темы
Alex0015
здесь недавно
здесь недавно
Сообщения: 36
Зарегистрирован: 08 июн 2015, 01:00
Имя: Александр

Re: Easy Builder PRO - ошибка индексации косвенных окон

Сообщение Alex0015 »

skr писал(а): это может потребовать очень серьёзных изменений. Кроме статических объектов есть ведь ещё такие, чьё поведение зависит от изменяющихся данных и от взаимодействия с пользователем, есть объекты, которые вызываются при открытии/закрытии окна или реагируют на него. И всё это должно работать одинаково в нескольких окнах, не дублироваться и не мешать ничему.
пусть сделают как проще, лишь бы в обозримом будущем
Аватара пользователя

skr
специалист по WEINTEK
специалист по WEINTEK
Сообщения: 208
Зарегистрирован: 22 мар 2013, 11:52
Имя: Денис Порфирьев
город/регион: Санкт-Петербург
Поблагодарили: 6 раз

Re: Easy Builder PRO - ошибка индексации косвенных окон

Сообщение skr »

Пока вариант решения такой: если окна переключаются кнопками, над кнопками можно поместить ещё одну, невидимую, которая устанавливает максимальный индекс, тогда при нажатии сработают две кнопки по очереди.

Автор темы
Alex0015
здесь недавно
здесь недавно
Сообщения: 36
Зарегистрирован: 08 июн 2015, 01:00
Имя: Александр

Re: Easy Builder PRO - ошибка индексации косвенных окон

Сообщение Alex0015 »

skr писал(а):Пока вариант решения такой: если окна переключаются кнопками, над кнопками можно поместить ещё одну, невидимую, которая устанавливает максимальный индекс, тогда при нажатии сработают две кнопки по очереди.
Способ некорректный для максимального индекса.

Для макс индекса=5 скрытая кнопка присваивает индекс=5 и тогда при переходе с 5 на 5 не отображаются некоторые окна (см скриншот, не отображены окна до №30). Придется устанавливать индекс не "макс", а "макс+1". Но установка индекса в "макс+1" может быть проблематичной, если существует окно "макс+1" и могут незапланированно выполниться его макросы и тд.
ERR_3_modyf.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя

skr
специалист по WEINTEK
специалист по WEINTEK
Сообщения: 208
Зарегистрирован: 22 мар 2013, 11:52
Имя: Денис Порфирьев
город/регион: Санкт-Петербург
Поблагодарили: 6 раз

Re: Easy Builder PRO - ошибка индексации косвенных окон

Сообщение skr »

Просто установите заведомо большее значение

Автор темы
Alex0015
здесь недавно
здесь недавно
Сообщения: 36
Зарегистрирован: 08 июн 2015, 01:00
Имя: Александр

Re: Easy Builder PRO - ошибка индексации косвенных окон

Сообщение Alex0015 »

skr писал(а):Просто установите заведомо большее значение
skr, gредложенный метод устранения проблемы оказался уязвимым:
1) При перестановке местами первого и третьего окон возникает ошибка, для ее повторения нужно многократно нажимать на кнопку "05".
2) После перестановки обнаружилась ошибка при перерисовке окон при уменьшении индекса, для ее воспроизведения нажать на кнопки "05" и затем "04"
E3-2 05-04.jpg
E3-1.jpg
файл с примером ошибки:
ERR3_modyf.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя

skr
специалист по WEINTEK
специалист по WEINTEK
Сообщения: 208
Зарегистрирован: 22 мар 2013, 11:52
Имя: Денис Порфирьев
город/регион: Санкт-Петербург
Поблагодарили: 6 раз

Re: Easy Builder PRO - ошибка индексации косвенных окон

Сообщение skr »

Ну я же сказал, в заведомо большее. Поставьте 100, например

Автор темы
Alex0015
здесь недавно
здесь недавно
Сообщения: 36
Зарегистрирован: 08 июн 2015, 01:00
Имя: Александр

Re: Easy Builder PRO - ошибка индексации косвенных окон

Сообщение Alex0015 »

Выпущены очередные поправки, но судя по описанию нужной пока нет, ждем дальше

Release Notes EasyBuilderPro V5.02.01 Build 2015.09.10
EBProV50201_ReleaseNotes_20150910_en.pdf
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Операторские панели»