Delphi, предупреждающий - Символ W1002 'FileSetDate', характерен для платформы

18
задан Charles Faiga 20 March 2011 в 06:47
поделиться

3 ответа

Хотя ответ DR решает предупреждение, это не правильное решение.

необходимо использовать независимую от платформы версию FileSetDate:

function FileSetDate(const FileName: string; Age: Integer): Integer; overload;

Также в SysUtils.

25
ответ дан 30 November 2019 в 06:07
поделиться

1) В опциях проекта можно выбрать сообщения компилятора, которые Вы хотите видеть. Если Вы не заботитесь о независимом государстве платформы, можно просто выключить платформу, предупреждающую там.

2) Иначе отключает предупреждение для определенной части кода:

{$WARN SYMBOL_PLATFORM OFF}
// Your code
{$WARN SYMBOL_PLATFORM ON}

Для полного списка опций смотрят на справочный файл Delphi в теме '$WARN'

3), последний путь добавил бы

{$WARNINGS OFF}
// Your code
{$WARNINGS ON}

, но это опасно, потому что весь предупреждения будут подавлены.

4) Кроме того, поскольку другие ответы уже предложили, Вы могли просто переключиться на платформа, независимая вариант FileSetDate, который работает над именами файлов (т.е. Строки), но насколько я понимаю, что это не было Вашим вопросом.

24
ответ дан 30 November 2019 в 06:07
поделиться

Можно выключить единицу платформы и предупреждения компилятора символа платформы. Они являются устаревшими (и отключенный в Delphi 2009 по умолчанию). Они были представлены, когда был Delphi для Linux (Kylix). У них больше нет значения. Особенно с заменой Delphi.NET с Призмой Delphi. Можно выключить их для целого проекта в диалоговом окне Опций Проекта (сообщения Компилятора).

8
ответ дан 30 November 2019 в 06:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: