如何标记为Delphi中的一个枚举值

前端之家收集整理的这篇文章主要介绍了如何标记为Delphi中的一个枚举值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望如下:
TEnumType = (
  etValue1 = 1,etValue2 = 2 deprecated,etValue3 = 3);

它返回:

[DCC Error] unt_CollectionImportType.pas(19): E2029 ',' or ')' expected 
but identifier 'deprecated' found.

有没有办法指示编译器不推荐使用此值。

解决方法

type
  TEnumType = (
    etValue1 = 1,etDeprecated2 = 2,// was: etValue2; Renamed so we can deprecate it by name
    etValue3 = 3);

const
   etValue2 = etDeprecated2 deprecated; // Declares a constant mapped to the renamed enum value.

猜你在找的Delphi相关文章