问题-关于 in []使用过程中报错" Constant expression violates subrange bounds"

问题现象:
在DELPHI中使用户in [] 时参数大于255后,报错,错误如下:
Constant expression violates subrange bounds 
E1012常量表达式超出子界

问题原因:
in [] 支持255大小,因为他是一个Byte类型。

解决方法:
1.可以用Case代替。 
2.可以用有序的枚举类型做为参数。 

原文地址:https://www.cnblogs.com/FKdelphi/p/4654301.html