我正在将一个集合类型和一个数字编码到一个(32 位)标签属性中。从标签中检索集合很简单:TDaySet(Byte((tag and $ff000000) shr 24))
. 但是如何设置包含此编码集信息的常量?
const
FRED_SCHEDULE = ID_FRED or (Byte([Monday, Wednesday]) shl 24);
这不编译。实际的错误是“无效的类型转换”,但我认为根本问题是我试图从一个类型化的常量初始化一个非类型化的常量。
有没有人有更好的主意?