2012-09-25 10 views
0

VCL 양식 애플리케이션에서 C++ Builder를 사용하고 있습니다.두 개의 TDateTime 변수 결합하기

2 개의 TDateTimePicker 컨트롤로 구성된 하나의 TDateTime 변수를 만들고 싶습니다.

컨트롤 중 하나는 날짜 형식이고 다른 하나는 시간 형식입니다.

나는 둘 모두를 하나의 TDateTime 변수에 결합하려고합니다.

예를 들어, DateTimePickerAppointmentDate는 "25/09/2012"를 표시하고 DateTimePickerAppointmentTime은 "7:02:13 p.m."을 표시합니다.

나는 다음과 같은 코드를 시도 : 그러나

TDateTime testCombine = DateTimePickerAppointmentDate->Date + DateTimePickerAppointmentTime->Time; 

의 DateTimePickerAppointmentDate-이> 날짜 제어에서 불과 날짜되지 않습니다, 그것은 날짜 및 시간입니다. DateTimePickerAppointmentTime-> Time도 동일합니다.

함수를 통해 원하는 출력을 얻으려면 각각에서 날짜와 시간을 분리해야합니까? 아니면 DateTimePicker의 기능을 사용하여 컨트롤에서 날짜 또는 시간 만 반환합니까?

감사합니다.

답변

0

해결되었습니다. 내 코드는 다음과 같습니다.

TDateTime appDate = DateOf(DateTimePickerAppointmentDate->Date) + TimeOf(DateTimePickerAppointmentTime->Time);