7

Q1: これはどういう意味WriteLn (#$0b)ですか?

$0bのよう0x0bに 16 進数にする必要がありますが、#符号はどうでしょうか。

Q2:

x:=readkey;
if ( x = #5) do...

#55ということですか?では、何の#ためのサインでしょうか?

どうもありがとう。

4

2 に答える 2

7

数字の#前の は、示された値を持つ文字を表します (10 進数と , が前に付いた 16 進数の両方$が受け入れられます)。Soは、 または#5と同じです。chr(5)CtrlE

于 2010-03-11T09:44:42.873 に答える
2

ああ、思い出...

#xグレッグ・ヒューギルchr(x)が言ったように、実際には と同等です。

少し情報を追加したいと思います。
拡張キー、つまり矢印キーは、ゼロと文字のコードを送信します。

  ch := ReadKey;
  if ch = #0 then
  begin // extended key
    ch := ReadKey; // <-- read again to get the actual code
  end else ...
于 2010-03-11T10:02:23.970 に答える