| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Delphi 2010 выводит лишний Warning |
| Автор: Matematik 9.4.2010, 21:33 | ||||
Лог компилятора
Код
Если убрать SysUtils. перед FileAge(, сообщение пропадает. Что это значит? |
| Автор: Rennigth 9.4.2010, 21:49 | ||
В Turbo Explorer Сообщение не пропадает и c SysUtils и без. Что там в 2009 сказать не могу... А то что варнинг появляется это правильно, в справке написанож:
Вообщем функция оставлена только для совместимости и использовать ее не стоит. Директивами можешь убрать. В 2009 может сделали ее аналог, но в другом юните, посмотри откуда она если без SysUtils. |
| Автор: CodeMonkey 9.4.2010, 22:32 | ||
Баг компилятора. Варнинго-выдавалка не видит разницы между двумя версиями FileAge при поставленном префиксе SysUtils. В D2009 две версии: старая и новая:
Старый вариант, пришедший к наж аж из Паскаля, действительно помечен как deprecated, однако, новый (который и использует Matematik) - вполне юзабельный и проблем с ним нет. Варнинг на него выдаваться тоже не должен. А то, что он выдаётся - это глюк. Либо отключать варнинги директивой, либо не префиксовать его. |
| Автор: Matematik 10.4.2010, 17:02 |
| Обнаружил случайно, когда правил модуль zlib http://www.base2ti.com/downloads/ под 2010 версию. |