Вопрос тупой, конечно. Просто прототип Delphi перевел в С. А в VC этот тип определен как double. Сомневаюсь, что так и есть, тем более, что прога падает..
psu Вот что говорит помощь Delphi: Delphi syntax: type TDate = type TDateTime; type TDateTime = type Double; Так что все таки double.
psu TDateTime состоит из двух половинок, в одной хранится float-значение даты, в другой - float-значение времени. Так что все вместе занимает sizeof(float)+sizeof(float).
crypto не ври! trunc(TDateTime) = сколько дней прошло с какого то там дня 1899 что ли года, посмотри в справке. frac(TDateTime) = часть суток. К примеру 1 час ночи = 1/24.
TDateTime это обычный Double. Целая часть (до точки) это количество дней, прошедших с 30 декабря 1899 года. Дробная часть (после точки) это количество секунд, прошедших с начала суток.