在某些语言中,可以将函数标记为已弃用或已过时,然后不能使用或应谨慎使用。有时甚至会在某处产生警告消息。
在 Delphi 中是否可以将过程标记为已弃用?如果可以的话,它是如何工作的?
Delphi 有一个
deprecated
提示指令:
提示指令
“提示”指令
、platform
和deprecated
可以附加到任何声明中。这些指令将在编译时产生警告。提示指令可应用于类型声明、变量声明、类、接口和结构声明、类或记录内的字段声明、过程、函数和方法声明以及单元声明。library
...
... 使用
标记特定于特定操作环境(例如 Windows)的项目,使用platform
指示项目已过时或仅支持向后兼容,使用deprecated
进行标记对特定库或组件框架的依赖性。library
例如:
procedure SomeOldRoutine; deprecated 'This is old use SomeNewRoutine instead';