Хотя ответ DR решает предупреждение, это не правильное решение.
необходимо использовать независимую от платформы версию FileSetDate:
function FileSetDate(const FileName: string; Age: Integer): Integer; overload;
Также в SysUtils.
1) В опциях проекта можно выбрать сообщения компилятора, которые Вы хотите видеть. Если Вы не заботитесь о независимом государстве платформы, можно просто выключить платформу, предупреждающую там.
2) Иначе отключает предупреждение для определенной части кода:
{$WARN SYMBOL_PLATFORM OFF}
// Your code
{$WARN SYMBOL_PLATFORM ON}
Для полного списка опций смотрят на справочный файл Delphi в теме '$WARN'
3), последний путь добавил бы
{$WARNINGS OFF}
// Your code
{$WARNINGS ON}
, но это опасно, потому что весь предупреждения будут подавлены.
4) Кроме того, поскольку другие ответы уже предложили, Вы могли просто переключиться на платформа, независимая вариант FileSetDate
, который работает над именами файлов (т.е. Строки), но насколько я понимаю, что это не было Вашим вопросом.
Можно выключить единицу платформы и предупреждения компилятора символа платформы. Они являются устаревшими (и отключенный в Delphi 2009 по умолчанию). Они были представлены, когда был Delphi для Linux (Kylix). У них больше нет значения. Особенно с заменой Delphi.NET с Призмой Delphi. Можно выключить их для целого проекта в диалоговом окне Опций Проекта (сообщения Компилятора).