Показать сообщение отдельно
  #6  
Старый 21.07.2011, 15:06
eu6pc eu6pc вне форума
Прохожий
 
Регистрация: 21.07.2011
Сообщения: 8
Репутация: 10
По умолчанию

Цитата:
Сообщение от Pilot_Red
вообще не дает ввести???,[/b]
Дает только один символ (((

Если закоментить эту строчку - это сообщение, которое откатывает фокус на предыдущий элемент, тоесть мы выходим из DBEDIT, а проверка в случае некорректности - возвращает нас назад - юзер, введи правильно! ))

Если этой строчки нет - фокус переходит на следующий элемент DBEDIT,и если мы вернемся в предыдущий вручную - то маска есть, и вводить можно - все ОК!
Но мне хотелось бы чтобы фокус ОСТАВАЛСЯ в этом DBEDIT.
Попробуйте эту строчку оставить в таком виде: perform(wm_nextdlgctl,1,0);
а ниже положить еще пару EDit или других элементов, на которые будет становиться фокус.
Ответить с цитированием