Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];

Вниз

Работа с датой   Найти похожие ветки 

 
XfroSt   (2005-10-24 16:23) [0]

Есть компонент as : TdateTimePicker
Есть переменая dD : Tdate,
Делаю так dD := as.date;
Как теперь мне мнипулировать с месяцами, днями и годами
К примеру мне надо прибавить ровно месяц, если прибавлять 30 дней т.е. dD := dD + 30; то на нужное число следующего месяца можем не попасть...

Есть ли более гибкий способ вычитать и складывать месяцы,  и годы?


 
Leonid Troyanovsky ©   (2005-10-24 16:29) [1]


> XfroSt   (24.10.05 16:23)  

> Как теперь мне мнипулировать с месяцами, днями и годами
> К примеру мне надо прибавить ровно месяц, если прибавлять



 VCL Reference
 IncMonth function &  date/time routines

--
Regards, LVT.


 
XfroSt   (2005-10-25 08:06) [2]

провожу вот такую операцию (где Dt компонент TdateTimePiker):

var
dD : TdateTime
begin
dD := Dt.DateTime;
                              IncMonth(dD,2);
end;

Но переменая dD не изменяется, месяц не прибавляется.
Почему? что я делаю не так?


 
MBo ©   (2005-10-25 08:28) [3]

А если после этого измененную дату назначить пикеру?


 
XfroSt   (2005-10-25 08:39) [4]

Я ее вывожу через ShowMessage(DateToStr(dD)); собствено это мне и нужно, а она все равно таже, даже если F8 отслеживаю по строкам то вижу что после IncMonth переменая dD не изменилась......


 
MBo ©   (2005-10-25 08:40) [5]

Я настаиваю на выполнении поста [3]


 
begin...end ©   (2005-10-25 08:43) [6]

> XfroSt   (25.10.05 08:06) [2]

IncMonth -- это функция. Изменённую дату она возвращает.

Вы результат функции чему-нибудь присвоили? Нет.

dD := IncMonth(dD, 2)


 
XfroSt   (2005-10-25 08:56) [7]

Блина вот я ступил, точно это же функция... а а а сорри, Извиняюсь, просто уже запарился....


 
MBo ©   (2005-10-25 08:57) [8]

Хех, а я и не заметил, что у тебя как процедура она используется ;)



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

Форум: "Начинающим";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.037 c
4-1126512654
Bobby
2005-09-12 12:10
2005.11.13
Как перехватить момент отключения сетевого кабеля. WM_?????


3-1128438439
yanker
2005-10-04 19:07
2005.11.13
доступ к базе из сервиса


14-1130002151
БарЛог
2005-10-22 21:29
2005.11.13
Хорошее выражение, но...


1-1129740924
Rav
2005-10-19 20:55
2005.11.13
"Глобальный" перехват исключений


2-1129729392
nikolas
2005-10-19 17:43
2005.11.13
Проблема с массивом





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