Сообщение от
Евгений Кислов
В традиционном случае Numpad/Keypad вызывается в контексте какого-то элемента визуализации - и тогда понятно, куда возвращать введенное значение (в текстовую переменную элемента).
В случае вызова подобного диалога из кода - контекста нет.
Я не знаю насчет возможности подписок именно для диалогов ввода (кажется, таких примеров у 3S нет), но, на мой взгляд, вашу задачу проще решить следующим образом:
1. Копируете в библиотеке нужный вам диалог (NumpadOwen)
2. В его свойствах меняете тип с диалога ввода на обычный диалог
3. Добавляете в библиотеку список глобальных переменных, объявляете в нем переменную типа STRING
4. В вашем диалоге на зеленую кнопку вешаете копирование введенного значения в глобальную переменную перед закрытием диалога. Можно повесить на нее еще какой-то битовой флаг (типа "значение обновилось") - опять же, через глобальную переменную.