Как заменить тип Day of TDateTime во время выполнения

У меня есть переменная TDateTime с именем dtBegin. dtBegin содержит значение «7/3/2000». Мне нужно заменить день только на «2», чтобы изменить значение на «2/3/2000».

Как это сделать? Мне предложили использовать метод RecodeDay() в C++ Builder XE, но этот метод не работает. Я помещаю dtBegin в метод:

RecodeDay(dtBegin, 2);

Но метод не возвращает значение, которое я хочу.

Есть ли способ сделать это? Помоги мне, пожалуйста. Заранее спасибо.


person Andromeda    schedule 04.02.2013    source источник


Ответы (1)


RecodeDay — это функция, объявленная как System::TDateTime __fastcall RecodeDay(const System::TDateTime AValue, const System::Word ADay);, поэтому вам нужно хранить возвращаемое значение:

dtBegin = RecodeDay(dtBegin, 2);
person Ken White    schedule 04.02.2013