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

Вниз

Как сократить запись?   Найти похожие ветки 

 
Crazy monkey   (2006-09-22 16:27) [0]

Есть стандартный tdatetimepicker в котором отображается дата. К примеру, сегодня дата выглядит так: 22.09.2006. Короче стандартный формать записи. Мне бы хотелось чтобы дата отображалась в более короткой форме: 22.09.06, т.е чтобы запись года ограничивалась последними 2 цифрами.

Подскажите какой способ самый простой для выполнения задачи? Если можно код.


 
Johnmen ©   (2006-09-22 16:30) [1]

Внимательно посмотреть его свойства в ОбджектИнспекторе и найти необходимое для задания формата...


 
IceBeerg ©   (2006-09-22 16:33) [2]

Crazy monkey   (22.09.06 16:27)
property Format: String; + F1


 
Crazy monkey   (2006-09-22 16:41) [3]

Ага. Спасибо. Нашел.


 
IceBeerg ©   (2006-09-22 16:44) [4]

Crazy monkey   (22.09.06 16:41) [3]
Нашел.

Молодец... так вот сначала искать надо, а потом вопросы задавать, если не нашел... F1 и www.ya.ru зачем?


 
Crazy monkey   (2006-09-22 16:58) [5]

Еще вопрос. Почему если в datetimepicker формат отображается верно, то когда я переношу в таблицу, дата опять полная.

adotable1.FieldByName("Some").ADatetime:=datetimepicker1.date;


 
IceBeerg ©   (2006-09-22 17:46) [6]

Crazy monkey   (22.09.06 16:58) [5]
Потому, что в DateTimePicker дата хранится в полном формате dd.mm.yyyy, а отображается согласно свойству Format, в твоем случае dd.mm.yy.
Ищи функцию форматирования даты...
FormatDateTime(const Format: string; DateTime: TDateTime): string; + F1


 
IceBeerg ©   (2006-09-22 18:02) [7]

Меня еще не съели за прошлый пост?
На самом деле дата храниться не как dd.mm.yyyy, а как число типа Double. В целой части кол-во дней прошедших с 12.30.1899, в дробной кол-во часов прошедших с 0:00 (24:00).


 
IceBeerg ©   (2006-09-22 18:06) [8]

И опять промазал, не "часов прошедших с 0:00 (24:00).", а частей. (0,25 = 6 часов)


 
SergP ©   (2006-09-22 23:41) [9]

> В целой части кол-во дней прошедших с 12.30.1899, в дробной
> кол-во часов прошедших с 0:00 (24:00).


лучше было бы просто сказать что дата представляет собой кол-во дней прошедших с .....

и не расписывать что в целой части а что в дробной



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

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

Наверх




Память: 0.46 MB
Время: 0.043 c
2-1159094363
Серый
2006-09-24 14:39
2006.10.08
Вещественные переменные


2-1158836853
TakTak
2006-09-21 15:07
2006.10.08
изменение свойств класса (наследование и т.д.)


1-1156455983
DevilDevil
2006-08-25 01:46
2006.10.08
Безопасное аварийное завершение приложения


15-1158259297
Владимир_мпп
2006-09-14 22:41
2006.10.08
MS Excel


15-1158555115
syte_ser78
2006-09-18 08:51
2006.10.08
palm 3





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский