Главная страница
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
3-12639
(((@
2003-04-15 23:51
2003.05.05
СУБД Cache`5 и Delphi


1-12739
and_sp
2003-04-21 12:38
2003.05.05
Компонент GridView


3-12654
ocean
2003-04-16 14:09
2003.05.05
Столбец в TStringList


7-12952
Zyb
2003-03-12 13:45
2003.05.05
Вопрос по COM порту


1-12800
OlegM
2003-04-22 13:33
2003.05.05
Как очистить канву у StringGrid