Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.05;
Скачать: CL | DM;

Вниз

DBEdit и формат даты   Найти похожие ветки 

 
lightix   (2003-04-15 17:26) [0]

На форме имеем Query,DataSource и DBEdit, у которого DAtaField= некому полю таблицы, имеющему тип DATE (или TDate ).
Как при вводе
1) Если ввели дату без точек , например 11112002 преобразовывать в 11.11.2002
2) анализировать указанную дату на корректность (ну например если ввели 31.02.2003)
Можно ли это сделать с помщью масок и свойств полей Query?


 
Соловьев ©   (2003-04-15 17:27) [1]

TDateTimePicker - поможет без проблем.


 
lightix   (2003-04-15 17:36) [2]

не поможет - нужен именно TDBEdit, ну задача такая :(
Сейчас вот додумался - на поле поставить на OnSetText обработчик типа
AnsiString tmp=Text;
...
проверка и пеобразование даты в tmp
...
Sender->Value=StrToDate(tmp);
Теперь вот подскажите как можно проще всего проверить эту дату и преобразовать (если она без точек)?


 
Соловьев ©   (2003-04-15 17:42) [3]


> Теперь вот подскажите как можно проще всего проверить эту
> дату и преобразовать (если она без точек)?

написать свой парсер, для разбора даты. Или найти чужой :)))


 
dtm   (2003-04-15 17:56) [4]

А дата передаётся в фиксированном формате? То есть строка всегда типа ДДММГГГГ? Или может быть разный формат?


 
Anatoly Podgoretsky ©   (2003-04-15 17:56) [5]

Всего то две коамнды Copy в одной строке. Если не знаешь как работает команда Copy, то она документирована в справке, там же документированы все операции со строками.



Страницы: 1 вся ветка

Текущий архив: 2003.05.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
1-12784
DDF
2003-04-22 10:40
2003.05.05
[Error] на значении Nil


14-12941
Alibaba
2003-04-18 12:21
2003.05.05
Lotus


7-12956
Fast
2003-03-13 22:05
2003.05.05
Работа с COM портом.


4-12972
}{enon
2003-03-05 16:23
2003.05.05
Странный глюк


14-12922
Aristarh
2003-04-17 16:36
2003.05.05
Нужен перевод двух фраз на украинский