Q1: これはどういう意味WriteLn (#$0b)
ですか?
$0b
のよう0x0b
に 16 進数にする必要がありますが、#
符号はどうでしょうか。
Q2:
x:=readkey;
if ( x = #5) do...
#5
5ということですか?では、何の#
ためのサインでしょうか?
どうもありがとう。
Q1: これはどういう意味WriteLn (#$0b)
ですか?
$0b
のよう0x0b
に 16 進数にする必要がありますが、#
符号はどうでしょうか。
Q2:
x:=readkey;
if ( x = #5) do...
#5
5ということですか?では、何の#
ためのサインでしょうか?
どうもありがとう。
数字の#
前の は、示された値を持つ文字を表します (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 ...