Персональный сайт
ESC и Enter в модальных формах
Для каждой модальной формы должны работать кнопки ESC и Enter. По ESC – выходить без сохранения. По Enter – выходить с сохранением.
Как это проще (и правильнее всего) сделать в Delphi? Нужно для кнопки “Ок” в интерфейсе установить свойство Default в true, а у кнопки “Отмена” установить свойство Cancel в true.
That’s all.
| Print article | This entry was posted by Николай Курков on December 24, 2009 at 15:59, and is filed under Delphi. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |
about 8 months ago
Про Esc – согласен, а вот с Enter – сложнее.
Что если в модальном окне несколько обязательных полей ввода?
Недавно… ставил фокус на первое поле ввода, по нажатию на Enter перемещал на следующее, а затем (опять же по нажатию Enter) эмулировал нажатие кнопки OK предварительно проводя валидацию даных.