在Delphi中使用自定义值进行枚举

Som*_*One 5 delphi enums delphi-5

可以在Delphi 5中用自定义值声明枚举吗?

type
  MyEnum = (meVal1 = 1, meVal2 = 3); // compiler error
Run Code Online (Sandbox Code Playgroud)

谢谢!

gab*_*abr 5

在较早的Delphis中,您可以

type
  MyEnum = (meUnused1, meVal1, meUnused2, meVal2);
Run Code Online (Sandbox Code Playgroud)


Ben*_*aan 3

根据本文,这是合法。我确实记得在 Delphi 的早期版本中不支持提供值。

提供您收到的“编译器错误”可能会有所帮助。另外,你用的Delphi是什么版本?