有关delphi 整形强转枚举型各位大侠,我在delphi里,将一个整形数据强转成枚举型后,如何判断强转后的枚举型是否在枚举型的有效范围内?我现在的做法是额外定义一个set,包含全部的枚举值,强转后看这个值是否在set中。不过这种方法似乎有点太傻了。有没有更好的方法呢?[解决办法](i>=integer(low(枚举类型)))and(i<=integer(high(枚举类型)))