セット タイプと数値を (32 ビット) タグ プロパティにエンコードしています。タグからセットを取得するのは簡単です: TDaySet(Byte((tag and $ff000000) shr 24))
. しかし、このエンコードされたセット情報を含む定数を設定するにはどうすればよいでしょうか?
const
FRED_SCHEDULE = ID_FRED or (Byte([Monday, Wednesday]) shl 24);
これはコンパイルされません。実際のエラーは「無効な型キャスト」ですが、根本的な問題は、型付き定数から型なし定数を初期化しようとしていることだと思います。
誰かがより良いアイデアを持っていますか?