У меня тоже работала. Правда запись значения команды выполнялась после закрытия диалога. А вот когда уже начал использовать фреймы - начались эти проблемы.
Именно так мне и нужно, но при использовании фреймов это не работает.
Изначально раньше так и было: при включении панели или восстановлении связи с ПЛК считывались значения, потом уже при изменении писались обратно в ПЛК. Позже для упрощения кода и т.п. перешел на команды с аргументами, что тоже хорошо работало. Все проблемы появились, когда начал применять фреймы, т.е. появились "вложенные" диалоги. В итоге конечно удобнее, когда много однотипных элементов, и проще для корректировки, но теперь нет возможности получить на выходе
Код:
открытие диалога ввода-->ввод нового значения-->нажатие на ОК-->выполняем код
То есть нужно опять всё переделывать :mad: