Вложений: 2
Кастомизация диалогов, ввод переменных времени
Добрый день, есть вопрос по диалогам:
есть необходимость ввода временных интервалов. Eсть возможность ввода с помощью двоеточия, но некоторые тяжело воспринимают ввод таким способом.
Чтобы ввести один час надо набрать 01:00:00. Иногда пытаются просто "1" ввести или вводят без двоеточий и т.д.
Есть идея сделать следующее диалоговое окно:
ввод каждого разряда отдельно, т.е. копки "больше"-"меньше" для каждого разряда времени формата ЧЧ:ММ
Вложение 55231
Соответственно, необходимо реализовать проверки формата при нажатии (например, макс. значение минут 59, т.е. для второго разряда минут макс. значение "5" и т.д. + проверка на МИН и МАКС)
Вопрос, собственно, в следующем:
- как реализовать соотвествующие проверки непосредственно в самом диалоге?
- функции и функц. блоки - как они вызываются и инициализируются при вызове диалога?
В библиотеке множество функций, и, судя по их именам, часть из них как раз отвечает за проверку значения при вводе. Но по cross reference показывает только объявления, вызовов нет.
Вложение 55232
Есть ли описание/мануалы/информация по тому, как это всё устроено.
Буду признателен любой информации.