Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2014, 11:40   #1
СергейОмск
 
Регистрация: 23.06.2014
Сообщений: 7
По умолчанию маска ввода.

Делаю программу, и появилась необходимость создания поля регистрации клиента(ФИО, телефон, адрес и т.д) всё это делается в DBedit, нужна помощь в "Защите от дурака" прописал ограничения в ФИО с вводом чисел и т.д (events.onkeypress) к примеру вот так
case key of
'0'..'9','.':;
#8:;
else key:=#0;
Но насчёт маски ввода в такие поля как дата рождения(##.##.#### г), телефон(##.##.##) я так и не додумался.
Можете дать совет?
СергейОмск вне форума Ответить с цитированием
Старый 25.06.2014, 12:58   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Возьмите TMaskEdit - он под это и заточен.


Правда, в старых версиях Delphi он кривоватенький, но работает.
А люди утверждают, что в новых Delphi (XE всякий) его вообще до ума допилили.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.06.2014, 13:16   #3
СергейОмск
 
Регистрация: 23.06.2014
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Возьмите TMaskEdit - он под это и заточен.


Правда, в старых версиях Delphi он кривоватенький, но работает.
А люди утверждают, что в новых Delphi (XE всякий) его вообще до ума допилили.
maskedit там вообще ни к месту, только dbedit
СергейОмск вне форума Ответить с цитированием
Старый 25.06.2014, 14:21   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
maskedit там вообще ни к месту, только dbedit
Все к месту.
Просто измнения в БД можно вручную производить.
Человек_Борща вне форума Ответить с цитированием
Старый 25.06.2014, 14:40   #5
СергейОмск
 
Регистрация: 23.06.2014
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Все к месту.
Просто измнения в БД можно вручную производить.
Возможно, не буду спорить но уж если делаю с помощью dbedit так и буду дальше делать, я так понимаю нельзя в dbedit маску соорудить?
СергейОмск вне форума Ответить с цитированием
Старый 25.06.2014, 14:52   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

OnKeyDown в TDBEdit
EditMask в TField
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 25.06.2014, 15:14   #7
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Нет. Можете после ввода данных их проверить с помощью той же маски/рег. выражений, программного.
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Маска ввода для TextBox manula Microsoft Office Excel 1 05.09.2013 00:11
Многострочная маска ввода MadReason Microsoft Office Word 4 29.02.2012 18:48
Маска времени и даты для ввода в БД Red_Garry Общие вопросы Delphi 2 12.07.2011 08:01
Маска ввода времени Fezdipekla Microsoft Office Excel 2 21.06.2010 14:28