问一下 delphi程序中的#7 #10 #160等 都是表示什么意思?

来源:百度知道 编辑:UC知道 时间:2024/09/21 22:44:35

如果你是在源代码里面看到这个东西,那么极有可能是汉字的代码。

因为Delphi2009之前,delphi都不支持Unicode,所以汉字都被表示为

#621#234#1246

这样的串。

这是由于在delphi IDE里面, 若要输入一个ASCII嘛字符,特别是不可显字符(比如回车就是 #13)不能直接打出来,就用 #数字 表示 #13代表回车 #9代表Tab等等。#后面跟的ASCII码。Delphi不支持Unicode,所以你从Unicode文档复制过来的中文经常就会被变成 ??? ?? ??? ?????? 等问号,或者 #123#12233#11233 之类的怪异符号。可以看成是Delphi将你的汉字转换成了ASCII码来标记。

#10 和 Char(10) 的作用是一样的 # 号代表字符 而数字则是 字符的ASCII代码
如 #65 代表 "A" #97 代表 "a"