Q1: これはどういう意味WriteLn (#$0b)ですか?
$0bのよう0x0bに 16 進数にする必要がありますが、#符号はどうでしょうか。
Q2:
x:=readkey;
if ( x = #5) do...
#55ということですか?では、何の#ためのサインでしょうか?
どうもありがとう。
Q1: これはどういう意味WriteLn (#$0b)ですか?
$0bのよう0x0bに 16 進数にする必要がありますが、#符号はどうでしょうか。
Q2:
x:=readkey;
if ( x = #5) do...
#55ということですか?では、何の#ためのサインでしょうか?
どうもありがとう。
数字の#前の は、示された値を持つ文字を表します (10 進数と , が前に付いた 16 進数の両方$が受け入れられます)。Soは、 または#5と同じです。chr(5)CtrlE
ああ、思い出...
#xグレッグ・ヒューギルchr(x)が言ったように、実際には と同等です。
少し情報を追加したいと思います。
拡張キー、つまり矢印キーは、ゼロと文字のコードを送信します。
ch := ReadKey;
if ch = #0 then
begin // extended key
ch := ReadKey; // <-- read again to get the actual code
end else ...