6
TDateTime
값 (이 결과는 EndOfTheMonth(date)
에서 얻음)을 변형 유형으로 사용하고 있습니다. 결과가 잘못 반올림되었습니다. 예를 들어 보겠습니다.EndOfTheMonth (날짜)에서 Variant 값으로의 변환이 잘못되었습니다.
data := EndOfTheMonth(date);
V := data;
ShowMessage(DateTimeToStr(data) + ' vs ' + VarToStr(V));
// output is
// data = 2012-01-31 23:59:59
// v = 2012-02-01 // why next day?
동작이 설계 되었습니까? 어떻게 해결할 수 있습니까?
'DateTimeToStr (V)'는 올바른 결과도 보여줍니다. 분명히이 문제는'VarToStr()'함수와 관련이 있습니다. –
http://www.devexpress.com/Support/Center/p/B223005.aspx 그들이 잘못 되었나요? – JustMe
@AndriyM : 그렇습니다. 그러나 너무 명백한 것은 잘못입니까? :) –