Q1:这是什么意思:WriteLn (#$0b)
?
$0b
应该是十六进制的0x0b
,但是#
符号呢?
Q2:
x:=readkey;
if ( x = #5) do...
#5
是指五个吗?那么#
标志是干什么用的呢?
非常感谢。
Q1:这是什么意思:WriteLn (#$0b)
?
$0b
应该是十六进制的0x0b
,但是#
符号呢?
Q2:
x:=readkey;
if ( x = #5) do...
#5
是指五个吗?那么#
标志是干什么用的呢?
非常感谢。
#
数字前面的 表示具有指示值的字符(十进制和以 a 开头的十六进制数字$
均被接受)。So与或#5
相同。chr(5)
CtrlE
啊,回忆……
#x
确实相当于chr(x)
,就像Greg Hewgill说的那样。
我想补充一点信息。
扩展键,即方向键,发送零和字符代码:
ch := ReadKey;
if ch = #0 then
begin // extended key
ch := ReadKey; // <-- read again to get the actual code
end else ...