Functions.Chr 方法 | |
将 ASCII 码转换为字符值。
命名空间:
XSharp.Core
程序集:
XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法 FUNCTION Chr(
dwCode AS DWORD
) AS STRING
public static string Chr(
uint dwCode
)
查看代码参数
- dwCode
- 类型:UInt32
从 0 到 255 的 ASCII 码。
返回值
类型:
String
对应于
dwCode 的单个字符。
备注
Chr() 是 Asc() 的反函数。Chr() 用于多种常见任务,包括:
向屏幕或打印机发送控制代码和图形字符
发出蜂鸣声
将 InKey() 返回值转换为字符
填充键盘缓冲区
Chr(0) 的长度为 1,被视为任何其他字符;这允许您将其发送到任何设备或文件,包括数据库文件。
提示: |
---|
_Chr() 是一个运算符,功能与 Chr() 函数相同。
作为运算符,它在编译时进行评估,可以在 DEFINE、GLOBAL 或 STATIC LOCAL 语句中用于指定初始值。由于它不会产生函数调用的开销,因此效率更高。以下是一个示例:
1DEFINE CRLF := _Chr(ASC_CR) + _Chr(ASC_LF) |
备注
The value of dwChar must be between 0 and 255
The return value of Chr() in XSharp depends on the setting of SetAnsi().
When SetAnsi() = TRUE then the active windows Ansi codepage is used to calculate the character.
When SetAnsi() = FALSE then the active windows Oem codepage is used to calculate the character.
This is different from the behior in most single byte versions of Xbase where Chr() simply returnes a string with a single byte
that matches the number passed to this function.
示例
这些示例说明了使用不同参数的 Chr():
1? Chr(Asc("A") + 32)
2? Chr(7)
3? Chr(72)
参见