- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Easy Builder PRO - ошибка индексации косвенных окон
Модераторы: Глоб.модераторы, специалисты по PLC
-
- здесь недавно
- Сообщения: 36
- Зарегистрирован: 08 июн 2015, 01:00
- Имя: Александр
Easy Builder PRO - ошибка индексации косвенных окон
Здравствуйте коллеги!
Обнаружил неприятные ошибки при работе с индексацией косвенных окон. Индексом называю то, что в русской версии "адрес чтения" (см рис) 1) Косвенные окна, расположенные в основном окне при значении индекса =0 изначально (при открытии основного) не отображаются,
для их отображения можно установить индекс=1 и затем опять индекс=0
2) На одном окне невозможно отобразить две копии одного и того же косвенного (нужно для меню)
3) Следствием п.2 является то, что при увеличении значения индекса (например с 0 до 1) возникают ошибки в прорисовке косвенных окон.
При уменьшении не возникают - это и есть временный способ лечения ошибки.
4)Если нужно изменить индекс с любого меньшего на больший , например с 1 на 2, то сначала установите индекс больше нужного , например=3, а затем переустановите индекс=2.
демопроект с ошибкой присоединяю:
Обнаружил неприятные ошибки при работе с индексацией косвенных окон. Индексом называю то, что в русской версии "адрес чтения" (см рис) 1) Косвенные окна, расположенные в основном окне при значении индекса =0 изначально (при открытии основного) не отображаются,
для их отображения можно установить индекс=1 и затем опять индекс=0
2) На одном окне невозможно отобразить две копии одного и того же косвенного (нужно для меню)
3) Следствием п.2 является то, что при увеличении значения индекса (например с 0 до 1) возникают ошибки в прорисовке косвенных окон.
При уменьшении не возникают - это и есть временный способ лечения ошибки.
4)Если нужно изменить индекс с любого меньшего на больший , например с 1 на 2, то сначала установите индекс больше нужного , например=3, а затем переустановите индекс=2.
демопроект с ошибкой присоединяю:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- здесь недавно
- Сообщения: 87
- Зарегистрирован: 19 май 2014, 08:48
- Имя: Егор Дмитриевич Ченчуков
- Страна: Россия
Re: Easy Builder PRO - ошибка индексации косвенных окон
Скорее всего механизм ошибок это от невозможности отображения более одной копии косвенного окна внутри текущего активного.
Из-за изменения переменной (индекс) происходит обновление текущего экрана и N-ое косвенное (например тридцатое) косвенное окно пытается отображать содержание (N-1) -го (двадцать девятого), а двадцать девятое еще открыто и второе двадцать девятое не будет отображено.
Из-за изменения переменной (индекс) происходит обновление текущего экрана и N-ое косвенное (например тридцатое) косвенное окно пытается отображать содержание (N-1) -го (двадцать девятого), а двадцать девятое еще открыто и второе двадцать девятое не будет отображено.
-
- здесь недавно
- Сообщения: 36
- Зарегистрирован: 08 июн 2015, 01:00
- Имя: Александр
Re: Easy Builder PRO - ошибка индексации косвенных окон
Пишут в почте, что описание ошибок изложено слишком сложно.
Разделил описание ошибок на 3 части.
Демо 1
ОШИБКА. ПРИ ОТКРЫТИИ ТЕКУЩЕГО ОКНА НЕ ОТОБРАЖАЮТСЯ КОСВЕННЫЕ ОКНА в WEINTEK Easy Builder PRO (см номер версии)
ОПИСАНИЕ ОШИБКИ
ЕСЛИ INDEX_WIND==0, ТО ПРИ ОТКРЫТИИ ОСНОВНОГО ОКНА КОСВЕННЫЕ ОКНА.НЕ ОТОБРАЖАЮТСЯ. ДЛЯ ОТОБРАЖЕНИЯ МОЖНО, НАПРИМЕР, ВЫПОЛНИТЬ МАКРОС (НАЖАТЬ НА КНОПКУ)
Демо 2
ОШИБКА. НЕ УДАЕТСЯ ОТОБРАЗИТЬ БОЛЕЕ ОДНОЙ КОПИИ КОСВЕННОГО ОКНА в WEINTEK Easy Builder PRO (см номер версии)
ДОПОЛНИТЕЛЬНАЯ ОШИБКА: ЕСЛИ INDEX_WIND==0, ТО ПРИ ОТКРЫТИИ ОСНОВНОГО ОКНА КОСВЕННЫЕ ОКНА НЕ ОТОБРАЖАЮТСЯ. ДЛЯ ОТОБРАЖЕНИЯ МОЖНО,НАПРИМЕР, ВЫПОЛНИТЬ МАКРОС (НАЖАТЬ НА КНОПКУ)
Разделил описание ошибок на 3 части.
Демо 1
ОШИБКА. ПРИ ОТКРЫТИИ ТЕКУЩЕГО ОКНА НЕ ОТОБРАЖАЮТСЯ КОСВЕННЫЕ ОКНА в WEINTEK Easy Builder PRO (см номер версии)
ОПИСАНИЕ ОШИБКИ
ЕСЛИ INDEX_WIND==0, ТО ПРИ ОТКРЫТИИ ОСНОВНОГО ОКНА КОСВЕННЫЕ ОКНА.НЕ ОТОБРАЖАЮТСЯ. ДЛЯ ОТОБРАЖЕНИЯ МОЖНО, НАПРИМЕР, ВЫПОЛНИТЬ МАКРОС (НАЖАТЬ НА КНОПКУ)
Демо 2
ОШИБКА. НЕ УДАЕТСЯ ОТОБРАЗИТЬ БОЛЕЕ ОДНОЙ КОПИИ КОСВЕННОГО ОКНА в WEINTEK Easy Builder PRO (см номер версии)
ДОПОЛНИТЕЛЬНАЯ ОШИБКА: ЕСЛИ INDEX_WIND==0, ТО ПРИ ОТКРЫТИИ ОСНОВНОГО ОКНА КОСВЕННЫЕ ОКНА НЕ ОТОБРАЖАЮТСЯ. ДЛЯ ОТОБРАЖЕНИЯ МОЖНО,НАПРИМЕР, ВЫПОЛНИТЬ МАКРОС (НАЖАТЬ НА КНОПКУ)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- здесь недавно
- Сообщения: 36
- Зарегистрирован: 08 июн 2015, 01:00
- Имя: Александр
Re: Easy Builder PRO - ошибка индексации косвенных окон
в ответ на сообщение о вышеуказанных ошибках получил ответ российского дистрибютора Weintek:
насчет принтера я ничего не просил, просил удостовериться в существовании ошибки и переслать информацию разработчикам.Александр, добрый день!
Я перешлю.
Но я не могу гарантировать, что будет ли это принято и когда.
К примеру, у нас тоже было одно пожелание - сделать удаленный принтер в виде сервиса Windows. Чтобы он запускался и работал без логина, на корпоративном сервере или любой другой необслуживаемой машине. В итоге нам отказали. Не видят они смысла. А в чем смысл запуска через авторан при авторизации пользователя - я не знаю, вот это уже точно глупость ненужная.
-
- здесь недавно
- Сообщения: 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, ТО ПРИ ОТКРЫТИИ ОСНОВНОГО ОКНА КОСВЕННЫЕ ОКНА НЕ ОТОБРАЖАЮТСЯ. ДЛЯ ОТОБРАЖЕНИЯ МОЖНО,НАПРИМЕР, ВЫПОЛНИТЬ МАКРОС (НАЖАТЬ НА КНОПКУ)
признал ли Weintek необходимость исправления ошибки ?
-
- здесь недавно
- Сообщения: 36
- Зарегистрирован: 08 июн 2015, 01:00
- Имя: Александр
Re: Easy Builder PRO - ошибка индексации косвенных окон
Проверил в версии от 12.08.2015. Одна из трех описанных ошибок была устранена (неотображение окон при нулевом смещении индекса) и об этом указано в Release_note
Две другие ошибки не устранены, привожу их описания (ошибки взаимосвязаны) :
Две другие ошибки не устранены, привожу их описания (ошибки взаимосвязаны) :
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- специалист по WEINTEK
- Сообщения: 208
- Зарегистрирован: 22 мар 2013, 11:52
- Имя: Денис Порфирьев
- город/регион: Санкт-Петербург
- Поблагодарили: 6 раз
Re: Easy Builder PRO - ошибка индексации косвенных окон
Одновременное отображение двух копий одного косвенного окна внутри одного базового не предусмотрено. Проблема с перерисовкой разных окон при изменении индекса связана с этим же - окна обновляются поочерёдно и наступают моменты, когда два окна хотят показать одно и то же (одно уже обновилось, другое ещё нет). Разработчики посмотрят, что с этим можно сделать.
-
- здесь недавно
- Сообщения: 36
- Зарегистрирован: 08 июн 2015, 01:00
- Имя: Александр
Re: Easy Builder PRO - ошибка индексации косвенных окон
Да, я писал о взаимной связи ошибок. Проще разрешить отображать более одной копии окна, чем динамически анализировать индексы окон.skr писал(а):Одновременное отображение двух копий одного косвенного окна внутри одного базового не предусмотрено. Проблема с перерисовкой разных окон при изменении индекса связана с этим же - окна обновляются поочерёдно и наступают моменты, когда два окна хотят показать одно и то же (одно уже обновилось, другое ещё нет). Разработчики посмотрят, что с этим можно сделать.
Бвло бы удобно (если разработчик ведет журнал учета и исправления ошибок и с Вами существует обратная связь) узнать из этого же форума о том что разработчики исправили.
Спасибо ФАМ-Электрик и Вам за содействие.
-
- специалист по WEINTEK
- Сообщения: 208
- Зарегистрирован: 22 мар 2013, 11:52
- Имя: Денис Порфирьев
- город/регион: Санкт-Петербург
- Поблагодарили: 6 раз
Re: Easy Builder PRO - ошибка индексации косвенных окон
На самом деле нет, это может потребовать очень серьёзных изменений. Кроме статических объектов есть ведь ещё такие, чьё поведение зависит от изменяющихся данных и от взаимодействия с пользователем, есть объекты, которые вызываются при открытии/закрытии окна или реагируют на него. И всё это должно работать одинаково в нескольких окнах, не дублироваться и не мешать ничему.Alex0015 писал(а):Проще разрешить отображать более одной копии окна, чем динамически анализировать индексы окон.
-
- здесь недавно
- Сообщения: 36
- Зарегистрирован: 08 июн 2015, 01:00
- Имя: Александр
Re: Easy Builder PRO - ошибка индексации косвенных окон
пусть сделают как проще, лишь бы в обозримом будущемskr писал(а): это может потребовать очень серьёзных изменений. Кроме статических объектов есть ведь ещё такие, чьё поведение зависит от изменяющихся данных и от взаимодействия с пользователем, есть объекты, которые вызываются при открытии/закрытии окна или реагируют на него. И всё это должно работать одинаково в нескольких окнах, не дублироваться и не мешать ничему.
-
- специалист по WEINTEK
- Сообщения: 208
- Зарегистрирован: 22 мар 2013, 11:52
- Имя: Денис Порфирьев
- город/регион: Санкт-Петербург
- Поблагодарили: 6 раз
Re: Easy Builder PRO - ошибка индексации косвенных окон
Пока вариант решения такой: если окна переключаются кнопками, над кнопками можно поместить ещё одну, невидимую, которая устанавливает максимальный индекс, тогда при нажатии сработают две кнопки по очереди.
-
- здесь недавно
- Сообщения: 36
- Зарегистрирован: 08 июн 2015, 01:00
- Имя: Александр
Re: Easy Builder PRO - ошибка индексации косвенных окон
Способ некорректный для максимального индекса.skr писал(а):Пока вариант решения такой: если окна переключаются кнопками, над кнопками можно поместить ещё одну, невидимую, которая устанавливает максимальный индекс, тогда при нажатии сработают две кнопки по очереди.
Для макс индекса=5 скрытая кнопка присваивает индекс=5 и тогда при переходе с 5 на 5 не отображаются некоторые окна (см скриншот, не отображены окна до №30). Придется устанавливать индекс не "макс", а "макс+1". Но установка индекса в "макс+1" может быть проблематичной, если существует окно "макс+1" и могут незапланированно выполниться его макросы и тд.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- здесь недавно
- Сообщения: 36
- Зарегистрирован: 08 июн 2015, 01:00
- Имя: Александр
Re: Easy Builder PRO - ошибка индексации косвенных окон
skr, gредложенный метод устранения проблемы оказался уязвимым:skr писал(а):Просто установите заведомо большее значение
1) При перестановке местами первого и третьего окон возникает ошибка, для ее повторения нужно многократно нажимать на кнопку "05".
2) После перестановки обнаружилась ошибка при перерисовке окон при уменьшении индекса, для ее воспроизведения нажать на кнопки "05" и затем "04"
файл с примером ошибки:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- специалист по WEINTEK
- Сообщения: 208
- Зарегистрирован: 22 мар 2013, 11:52
- Имя: Денис Порфирьев
- город/регион: Санкт-Петербург
- Поблагодарили: 6 раз
Re: Easy Builder PRO - ошибка индексации косвенных окон
Ну я же сказал, в заведомо большее. Поставьте 100, например
-
- здесь недавно
- Сообщения: 36
- Зарегистрирован: 08 июн 2015, 01:00
- Имя: Александр
Re: Easy Builder PRO - ошибка индексации косвенных окон
Выпущены очередные поправки, но судя по описанию нужной пока нет, ждем дальше
Release Notes EasyBuilderPro V5.02.01 Build 2015.09.10
Release Notes EasyBuilderPro V5.02.01 Build 2015.09.10
У вас нет необходимых прав для просмотра вложений в этом сообщении.