Я использую C ++ Builder в приложении VCL форм.
Я хочу создать одну переменную TDateTime, которая состоит из двух элементов управления TDateTimePicker.
Один из элементов управления находится в формате даты, а другой — в формате времени.
Я хочу объединить их обоих в одну переменную TDateTime.
Например, DateTimePickerAppointmentDate показывает «25/09/2012», а DateTimePickerAppointmentTime показывает «7:02:13 p.m.»
Я пробовал следующий код:
TDateTime testCombine = DateTimePickerAppointmentDate->Date + DateTimePickerAppointmentTime->Time;
Однако DateTimePickerAppointmentDate-> Date — это не просто дата из элемента управления, это Дата и Время. То же самое касается DateTimePickerAppointmentTime-> Time.
Нужно ли отделять дату и время от каждого, чтобы получить желаемый результат с помощью функции, или есть функция DateTimePicker, которая просто возвращает дату или время из элементов управления?
Спасибо
Решил это. Вот мой код:
TDateTime appDate = DateOf(DateTimePickerAppointmentDate->Date) + TimeOf(DateTimePickerAppointmentTime->Time);
Других решений пока нет …