- 939 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 21:26:45 ]
- ヘルプの「真の定数」によると、定数式が整数の場合はその値によって型が決まり
32768〜65535 ⇒ WORD 65536〜2147483647 ⇒ 0..2147483647 となる。この場合 (WORD)*(0..2147483647) の演算だから 式全体の型は 0..2147483647 となり、結果がこの範囲に収まらないとエラー という理屈になるのかな。何だか納得いかないけど、とりあえず X := 32768*Cardinal(655356) とでもすればコンパイルは通るだろ。
|

|