C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Удержать пользователя в TEdit  (Прочитано 3159 раз)
dimchik_b
Участник
**

Сказали спасибо: +0/-0
Offline Offline

Сообщений: 95


« : 21 ноября 2017, 19:57:24 »

Когда пользователь покидает TEdit, надо проверить, допустимое ли значение он там оставил? Если нет, то вернуть его в TEdit.
Код
void __fastcall TForm1::Edit1Exit(TObject *Sender)
{
if (Edit1->Text != "123")
{
Beep();
Edit1->SetFocus();
}
}
отлично работает в VCL, но не работает в FMX - пищит, но фокус не удерживает. Подскажите, пожалуйста, как реализовать?
Записан
POV
Участник
**

Сказали спасибо: +107/-7
Offline Offline

Сообщений: 640


« Ответ #1 : 27 ноября 2017, 20:02:42 »

Так оставить надо значение или фокус? Для значения надо использовать события OnValidate, OnValidation
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в: