1.5 Директивы подсказок. |
Вверх Предыдущий Следующий |
Большинство идентификаторов (константы, переменные, функции или методы, свойства) могут иметь подсказки добавленные к их определению: Директива подсказки Всякий раз, когда с идентификатором, отмеченным директивой подсказки, позже встречается компилятор, он будет выдавать предупреждение, соответствущее указанной подсказке. deprecated (устарел) — использование этого идентификатора осуждается, используйте альтернативу вместо него. experimental (экспериментальный) — использование этого идентификатора экспериментально: он может использоваться, чтобы отметить новые функции, он должен использоваться с осторожностью. platform (платформа) — это - зависимый от платформы идентификатор: он не может быть определен на всех платформах unimplemented (невыполненными) — он должен использоваться только с функциями и процедурами. Он использоваться, чтобы сигнализировать, что определенная функция еще не была реализована. Пример: Const AConst = 12 deprecated; var p : integer platform; Function Something : Integer; experimental; begin Something:=P+AConst; end; begin Something; end. Это привело бы к следующему выводу: testhd.pp(11,15) Warning: Symbol "p" is not portable testhd.pp(11,22) Warning: Symbol "AConst" is deprecated testhd.pp(15,3) Warning: Symbol "Something" is experimental Директивы подсказок могут применяться со всеми видами идентификаторов: модулями, константами, типами, переменными, функциями, процедурами и методами. |