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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2014, 10:31   #1
god5
Катков Кирилл:)
Пользователь
 
Аватар для god5
 
Регистрация: 26.06.2012
Сообщений: 48
По умолчанию дата в dbedit

Всем привет.
При вводе неправильной даты в dbedit нужно выдать сообщение о неправильном вводе.Пробовал с помощью исключительных ситуаций ,получал ошибку при открытии программы сразу.
god5 вне форума Ответить с цитированием
Старый 18.04.2014, 10:54   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Пробовал с помощью исключительных ситуаций ,получал ошибку при открытии программы сразу.
Ошибку и код в студию!
Streletz вне форума Ответить с цитированием
Старый 18.04.2014, 11:23   #3
god5
Катков Кирилл:)
Пользователь
 
Аватар для god5
 
Регистрация: 26.06.2012
Сообщений: 48
По умолчанию

Цитата:
Сообщение от Streletz Посмотреть сообщение
Ошибку и код в студию!

var
k: Integer;
begin
try
k:=strtoint(dbEdit1.text);
except
on e: Exception do
// Application.HandleException(Sender) ;
showmessage('ошибка');
end;
end;

поставил на обработчик onchange у dbedit и при запуске программы сразу получаю ошибку

Последний раз редактировалось god5; 18.04.2014 в 11:27. Причина: ошибка
god5 вне форума Ответить с цитированием
Старый 18.04.2014, 11:30   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

К DBEdit привязано какое-то поле (TField). Вот к нему и цепляй событие OnSetText, которое происходит перед записью введенных данных DB-контролов в поле датасета. И в нем тестируй введенные данные как душе угодно. А проверка даты путем конвертирования строки в интежер, да еще в OnChange это ни к селу, ни к городу
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 18.04.2014 в 11:41.
Аватар вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сегодняшняя дата в DBEdit Ist Помощь студентам 2 15.05.2011 00:00
Дата введённая "ручками" и дата полученная по ссылке kzld Microsoft Office Excel 0 06.05.2011 14:45
Вычитание дат(дата-дата=кол.дней) zallza Общие вопросы Delphi 1 31.05.2010 22:50
Дата Конечная (ДД.ММ.ГГГГ) - Дата Начальная (ДД.ММ.ГГГГ) = Количество Месяцев stanislav24 Microsoft Office Excel 5 20.12.2008 10:36
DBEdit TaTT DoGG Компоненты Delphi 5 19.05.2008 13:18