C++ ビルダー IDE で TDateTimePicker から日時を取得できません。日付と時刻を表示するようにフォーマットしていますが、Kind
プロパティがに設定されていると思われるため、日付のみが表示されdtkDate
ます。このコンポーネントから日付と時刻を取得することは可能ですか??
ShowMessage(deARV->DateTime.FormatString("dd.MM.yyyy HH:mm"));
C++ ビルダー IDE で TDateTimePicker から日時を取得できません。日付と時刻を表示するようにフォーマットしていますが、Kind
プロパティがに設定されていると思われるため、日付のみが表示されdtkDate
ます。このコンポーネントから日付と時刻を取得することは可能ですか??
ShowMessage(deARV->DateTime.FormatString("dd.MM.yyyy HH:mm"));
プロパティが に設定されTDateTimePicker
ているには、時刻が関連付けられていません。日付と時刻の両方が必要な場合は、1 つを に設定し、もう 1 つを に設定して、2 つの別々のコントロールを使用する必要があります。次に、必要に応じて 2 つの値を組み合わせることができます。Kind
dtkDate
TDateTimePicker
dtkDate
dtkTime
TDateTime dtDateTime = deARVDate->Date + deARVTime->Time;
ShowMessage(dtDateTime.FormatString("dd.MM.yyyy HH:mm"));
これにより、値の未使用部分にガベージ値が発生する場合があることがわかったTDateTime
ので、代わりにこれを使用することを好みます。
TDateTime dtDateTime;
ReplaceDate(dtDateTime, deARVDate->Date);
ReplaceTime(dtDateTime, deARVTime->Time);
ShowMessage(dtDateTime.FormatString("dd.MM.yyyy HH:mm"));
またはこれ:
TDateTime dtDateTime = DateOf(deARVDate->Date) + TimeOf(deARVTime->Time);
ShowMessage(dtDateTime.FormatString("dd.MM.yyyy HH:mm"));