- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Непонятки с прямым вызовом всплывающего окна.
Модераторы: Глоб.модераторы, специалисты Weintek
-
- освоился
- Сообщения: 290
- Зарегистрирован: 28 авг 2014, 09:30
- Имя: Воднев Александр Васильевич
- Страна: РФ
- город/регион: Томск
- Благодарил (а): 22 раза
- Поблагодарили: 33 раза
Непонятки с прямым вызовом всплывающего окна.
Проект EB8000. Есть два полноформатных окна 10, 12 и еще одно всплывающее - 11.
В каждом полноформатном окне есть кнопка смены окна и еще есть ряд кнопок (8 шт.) с функцией
записи в LW0 постоянных значений 1,2,4 и т.д. до 128. На каждой кнопке есть битовый индикатор
индикации состояния битов LW0,00 .. LW0,07. Чуть ниже этих кнопок с индикаторами расположены
объекты прямого вызова окна 11 по состоянию выже перечисленных битов. На всякий случай есть
индикатор значения LW0.
Вроде все просто, нажал, например, кнопку с записью в LW0 значения 4, на ней включается
индикатор LW0,02 и под ней появляется всплывающее окно. Любой другой индикатор гаснет,
соответственно прячутся и другие всплывающие окна.
Но по факту, ежели нажимать кнопки по порядку слева на право, то все так и пойдет до тех
пор, пока не поменятся порядок нажатия на обратный. Тут всплывающие окна начинают показываться
через раз или в зависимости от погоды в Лосс-Анджелесе. При чем, если всплывающее окно не
наблюдается в 10-м окне, то при переходе в 12 окно оно как ни в чем не бывало висит на своем месте.
Если тут же вернуться в 10-е окно, то итам все будет ОК.
Хочется как-то иметь стабильность без всяких фокусов с переходом в другое окно, может кто
подскажет, как это организовать?
Панель древняя MT8000i.
В каждом полноформатном окне есть кнопка смены окна и еще есть ряд кнопок (8 шт.) с функцией
записи в LW0 постоянных значений 1,2,4 и т.д. до 128. На каждой кнопке есть битовый индикатор
индикации состояния битов LW0,00 .. LW0,07. Чуть ниже этих кнопок с индикаторами расположены
объекты прямого вызова окна 11 по состоянию выже перечисленных битов. На всякий случай есть
индикатор значения LW0.
Вроде все просто, нажал, например, кнопку с записью в LW0 значения 4, на ней включается
индикатор LW0,02 и под ней появляется всплывающее окно. Любой другой индикатор гаснет,
соответственно прячутся и другие всплывающие окна.
Но по факту, ежели нажимать кнопки по порядку слева на право, то все так и пойдет до тех
пор, пока не поменятся порядок нажатия на обратный. Тут всплывающие окна начинают показываться
через раз или в зависимости от погоды в Лосс-Анджелесе. При чем, если всплывающее окно не
наблюдается в 10-м окне, то при переходе в 12 окно оно как ни в чем не бывало висит на своем месте.
Если тут же вернуться в 10-е окно, то итам все будет ОК.
Хочется как-то иметь стабильность без всяких фокусов с переходом в другое окно, может кто
подскажет, как это организовать?
Панель древняя MT8000i.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- освоился
- Сообщения: 290
- Зарегистрирован: 28 авг 2014, 09:30
- Имя: Воднев Александр Васильевич
- Страна: РФ
- город/регион: Томск
- Благодарил (а): 22 раза
- Поблагодарили: 33 раза
Непонятки с прямым вызовом всплывающего окна.
Придумал костыль.
Под кнопками записи значения в LW-0 разместил функциональные кнопки смены полноформатного окна с 10-го на 12-е в десятом окне. И наоборот: с 12-го на 10-е в 12-ом окне.
В основном проекте пришлось создать копию проблемного окна и вставить в оба окна функциональные кнопки обмена этими окнами.
Под кнопками записи значения в LW-0 разместил функциональные кнопки смены полноформатного окна с 10-го на 12-е в десятом окне. И наоборот: с 12-го на 10-е в 12-ом окне.
В основном проекте пришлось создать копию проблемного окна и вставить в оба окна функциональные кнопки обмена этими окнами.
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Непонятки с прямым вызовом всплывающего окна.
Возможно, в свойствах окон на поведение повлияет настройка "всплывающее окно - монопольно/нет"
По вопросам работы Форума можно обратиться по этим контактам.
-
- освоился
- Сообщения: 290
- Зарегистрирован: 28 авг 2014, 09:30
- Имя: Воднев Александр Васильевич
- Страна: РФ
- город/регион: Томск
- Благодарил (а): 22 раза
- Поблагодарили: 33 раза
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Непонятки с прямым вызовом всплывающего окна.
А версия EBPRO последняя? Вообще я не помню таких проблем у себя. Я бы предложил обновиться на последнюю версию EBPRO и при следующей загрузке проекта не забыть залить в панель и рантайм, потому что рантаймы панели (фактически это их прошивки) довольно серьёзно меняются со временем, а приходят они с EBPRO.
По вопросам работы Форума можно обратиться по этим контактам.
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Непонятки с прямым вызовом всплывающего окна.
Возможно она поддерживается в новых EBPRO, надо посмотреть.
По вопросам работы Форума можно обратиться по этим контактам.
-
- освоился
- Сообщения: 290
- Зарегистрирован: 28 авг 2014, 09:30
- Имя: Воднев Александр Васильевич
- Страна: РФ
- город/регион: Томск
- Благодарил (а): 22 раза
- Поблагодарили: 33 раза
Непонятки с прямым вызовом всплывающего окна.
И EBPro ее не поддерживает..
Костыль в проекте работает, некрасиво, конечно, с точки зрения оптимизации программы, но работает.
Отправлено спустя 11 минут 17 секунд:
И в EBPro 6.02.01.001 та же непонятка. Слева на право включается каждое окно, а наоборот - ч/з одно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Непонятки с прямым вызовом всплывающего окна.
А если сделать вот так то всё работает. EBpro 6.03.01.294
У вас нет необходимых прав для просмотра вложений в этом сообщении.
По вопросам работы Форума можно обратиться по этим контактам.
-
- освоился
- Сообщения: 290
- Зарегистрирован: 28 авг 2014, 09:30
- Имя: Воднев Александр Васильевич
- Страна: РФ
- город/регион: Томск
- Благодарил (а): 22 раза
- Поблагодарили: 33 раза
Непонятки с прямым вызовом всплывающего окна.
Извините, то ли у меня руки кривые, то ли еще чего, но не работает:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Непонятки с прямым вызовом всплывающего окна.
Я попозже смогу посмотреть.
Индексы я выставлял естественно разные для каждой кнопки и вызова окна.
Индексы я выставлял естественно разные для каждой кнопки и вызова окна.
По вопросам работы Форума можно обратиться по этим контактам.
-
- освоился
- Сообщения: 290
- Зарегистрирован: 28 авг 2014, 09:30
- Имя: Воднев Александр Васильевич
- Страна: РФ
- город/регион: Томск
- Благодарил (а): 22 раза
- Поблагодарили: 33 раза
Непонятки с прямым вызовом всплывающего окна.
Я этого не учел
Отправлено спустя 43 минуты 57 секунд:
Я считаю, что ему где-то нужна задержка времени для того, чтобы он мог одуматься. Все эти костыли со сменой окон и индексной адресацией просто дают ему одуматься и принять верное решение.
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Непонятки с прямым вызовом всплывающего окна.
точно так, у меня такое же ощущение даже на новых панелях. Поэтому может придумать какое-то промежуточное действие или делать переключение окон через системные переменные, а не непосредственно.
По вопросам работы Форума можно обратиться по этим контактам.
-
- освоился
- Сообщения: 290
- Зарегистрирован: 28 авг 2014, 09:30
- Имя: Воднев Александр Васильевич
- Страна: РФ
- город/регион: Томск
- Благодарил (а): 22 раза
- Поблагодарили: 33 раза
Непонятки с прямым вызовом всплывающего окна.
Я до этого делал перемещение через макрос, а тут чего-то решил упростить решение, избавиться от писанины. А оно боком вышло.
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Непонятки с прямым вызовом всплывающего окна.
Вообще странно. Я не так давно делал просто открытие вспомогательных окон (не монопольных) кнопками также - всё в порядке, правда там не было переключения, их можно было хоть все сразу открыть или закрыть.
Всё-таки глюк тут есть.
Всё-таки глюк тут есть.
По вопросам работы Форума можно обратиться по этим контактам.