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