Delphi XE2 FormatDateTime с передачей -693594

У нас есть небольшая проблема здесь. Мы обновили Delphi 2006 до Delphi XE2 и в настоящее время преобразуем наш код.

Проблема в том, что мы используем значение -693594 в записях нашего приложения и базы данных, чтобы не указывать дату (нулевую дату). В Delphi 2006 функция FormatDateTime правильно отформатировала бы это как 00/00/0000 (учитывая формат даты дд / мм / гггг).

Однако в Delphi XE2 они добавили вызов ValidateTimeStampDate в функцию DateTImeToTimeStamp в System.SysUtils, которая вызывает ошибку «недопустимая операция с плавающей запятой». передача чего-либо больше -693594, например -693593, работает нормально.

Кто-нибудь еще имел эту проблему и / или кто-нибудь знает обходной путь?

Ответы на вопрос(1)

Ваш ответ на вопрос