Страница 1 из 1

Опрос элементов в Event Structure

Добавлено: 09 сен 2017, 19:50
Nikel097
Добрый день!

Проблема следующая. Не могу разобраться с Event Strucutre.
Необходимо после наступления события опросить некоторые элементы, произвести действия и вывести результат.
Свои хотелки свел к простой задаче:
есть два Numeric в них пишем числа и если нажали на одну кнопку - то происходит их сложение, если на другую - умножение.
1.png
Проблема в том (при пошаговом запуске это наглядно демонстрируется), что к Event Strucutre приходят значения из двух Numeric и система ждет события, однако за время ожидания, я могу изменить значения этих Numeric, а на входе Event Strucutre при этом все еще стоят "старые" значения и обновятся они только после наступления события и выполнения заложенных операций.
Грубо говоря, для корректной работы необходимо двойное наступление ожидаемого события, что ни есть правильно.
Иными словами, Как опросить нужные мне элементы и взять из них значения уже после наступления нужного события?

Re: Опрос элементов в Event Structure

Добавлено: 09 сен 2017, 20:34
dadreamer
Затащите a, b и = в цикл непосредственно перед кадром эвента. Можете, в принципе, и в кадр эвента затащить. Тогда в других кадрах, где требуется опрашивать эти же элементы, создайте локальные переменные.

Re: Опрос элементов в Event Structure

Добавлено: 09 сен 2017, 20:41
Nikel097
Спасибо, Вам огромное, светлый ум!)

Re: Опрос элементов в Event Structure

Добавлено: 09 сен 2017, 22:02
Artem.spb
dadreamer писал(а):Затащите a, b и = в цикл непосредственно перед кадром эвента.
очень стрёмное предложение.
Если я задам значения после запуска цикла, и потом нажму +, то программа просуммирует старые значения.

Re: Опрос элементов в Event Structure

Добавлено: 09 сен 2017, 23:35
dadreamer
Artem.spb писал(а):очень стрёмное предложение.
Это всё понятно. Видите же, что автор - новичок?.. Я про "локалки"-то побоялся писать, вдруг будет непонятно.

Если не устраивает, предложите своё решение. И объясните автору, почему так лучше.