Форум: "Базы";
Текущий архив: 2003.05.05;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c