Синтаксическая спецификация для директив подсказок - PullRequest
5 голосов
/ 22 февраля 2011

Все знают о директивах подсказок.Однако, просмотрев различные модули, я узнал, что, например, deprecated допускает отправку строки -literal- таким же образом, $MESSAGE делает:

procedure StinkStr(S: string); deprecated 'You are unemployed now.'; 

Однако в документации об этом скромно ничего не говорится(самая высокая версия, которую я имею в виду - D2010), и я ненавижу догадки в точных науках - вопросы:

  • , где этот синтаксис задокументирован?
  • и с какой версии онбыл доступен?

Исправление: принимает только строковые литералы, отклоняет константы (а-ля external).


Текущие результаты: D210 подавляет строковые литералы, сопровождающие любую подсказкудиректива, отличная от устаревшей, также ест подсказку, если единица помечена им.

1 Ответ

4 голосов
/ 04 апреля 2011

Здесь задокументировано http://docwiki.embarcadero.com/RADStudio/en/Deprecated

Как уже упоминалось в комментариях, похоже, что оно было введено в Delphi 2009. Другая ссылка http://www.tindex.net/Language/deprecatedwithcomment.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...