小编Geo*_*ter的帖子

Delphi XE2:如何使用序数值 > 255 的整数集

我想要做的就是定义一组可能具有高于 255 的值的整数,但我没有看到任何好的选择。例如:

with MyObject do Visible := Tag in [100, 155, 200..225, 240]; // Works just fine

with MyObject do Visible := Tag in [100, 201..212, 314, 820, 7006]; // Compiler error

我已经习惯了(通常是冗长的)条件语句,例如:

with MyObject do Visible := (Tag in [100, 202..212]) or (Tag = 314) or (Tag = 820) or (Tag = 7006);

但这似乎很荒谬,这只是一个硬编码的例子。如果我想编写一个过程并传递一组值可能大于 255 的整数怎么办?必须有一种更好、更简洁的方法来做到这一点。

delphi set limit ordinal

5
推荐指数
1
解决办法
232
查看次数

标签 统计

delphi ×1

limit ×1

ordinal ×1

set ×1