Galkov писал(а):
Поэтому, если появились БЫ новые аргументы в его пользу [flood]Даже для варки манной каши без комочков нужно знать кроме рецепта
Молоко— 0,75 стак.
• Вода— 0,25 стак.
• Крупа манная— 3 ч. л.
• Сахар
• Соль
• Масло сливочное
• Вода— 0,25 стак.
• Крупа манная— 3 ч. л.
• Сахар
• Соль
• Масло сливочное
ещё и алгоритм варки.
Правнук просит: -Дед свари кашу, у тебя самая вкусная и без комков. [/flood]Казалось бы, чего проще, ввести на форме фамилию - поставил Edit и вперёд.
Но...всегда найдется блондин(ка), котор(ыйя) умудрится написать не в той раскладке клавы, или с цифрами, или начать с мягкого или твёрдого знака, или вообще оставить Edit пустой. Вот и обрастает Edit-ка фейсконтролями.
И получается такой фейсконтроль:
При установке фокуса на Edit - переключить раскладку клавы на русскую.
При попытке покинуть Edit идет проверка:
Если пустая, а должна быть заполнена - я его дальше просто не пущу.
Если заполнена непоняткой - запрошу подтверждение (например: фамилия Мкртчян всегда требует).
Если есть цифры или недопустимая первая буква - заставлю ввести без оных.
Если проблемы с регистрами букв - программно исправлю.
Вот такой алгоритм контроля.
Только после этого разрешаю, к примеру, запись в БД.
И как бы не разрасталась программа - этот блок будет работать нормально.