Мне часто нужно иметь модальные диалоги для редактирования свойств или параметров конфигурации приложения, но я никогда не очень доволен тем, как их проверять, и представить результаты проверки пользователю.Лучший способ проверки модальных полей диалога?
Выбор и инструменты, как правило: -
дизайн интерфейса, так что недействительные выборы просто невозможно - т.е. использовать «маска редактирования», границы диапазона на спин-правок,
Попробуйте ошибки ловушки, так как они найдены - немедленные диалоги или обратная связь, когда пользователь имеет недопустимое значение , введенное где-то (хотя, , поскольку это может быть вызвано : неполная запись, это может быть визуально отвлекающим)
Обнаружение ошибок на изменение управления фокусом
Validate весь диалог, когда OK нажата, и настоящее сообщение окно (а) показывает, что это не так ,
No.4, как правило, самый простой и быстрый код, но я никогда не очень доволен им.
Какие хорошие методы вы нашли для этого?
Хотя этот вопрос является довольно общим, идеальным ответ будет легко осуществимым в Delphi для Win32 ...
Непосредственно связано с вопросом о валидации. Я использую модальные диалоги практически во всех моих проектах. Множество функциональных возможностей является обычным явлением, поэтому имеет смысл создать собственный диалог, который все мои модальные диалоги наследуют. В дополнение к последовательности, это также препятствует мне быть соблазн принять «ярлык» и взломать быстрые и грязные диалоги, когда я спешу. –