Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
14-12943
Nickola2
2003-04-18 10:36
2003.05.05
Что Вы об этом думаете?


3-12620
kravchuk
2003-04-15 14:58
2003.05.05
Connection Log


7-12946
Ghost_
2003-03-12 09:04
2003.05.05
Очередной вопрос по выключению компьютера..


7-12955
ScaliaR
2003-03-05 04:28
2003.05.05
эмуляция нажатия кнопки мыши


6-12843
Monak
2003-02-28 23:40
2003.05.05
IP адрес





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский