おそらく愚かな質問ですが、それは私のための遊び心です。デルファイ定数のビット単位の表現
私はこれのように見える少しのDelphiコードを持っています。
const KeyRepeatBit = 30; ... // if bit 30 of lParam is set, mark this message as handled if (Msg.lParam and (1 shl KeyRepeatBit) > 0) then Handled:=true; ...
(コードの目的は本当に重要ではありません)
コンパイラは、コンパイル時に計算することができるものとして、「(1 SHL KeyRepeatBit)」を参照してくださいので、それが一定になるん?もしそうでなければ、数値として取り上げて数式で置き換えることで何かを得ることができますか?
ありがとうございました。 :-) – robsoft
書き込み可能な定数について忘れてしまった;)その場合、式は実行時に –