在 Delphi 中写入十六进制文字值的正确方法是什么?
What's the proper way to write hex literal values in Delphi?
在 Python 中,我可以使用像 "ab\xa1\x31_\x44\xf1\x10"
这样的字符串十六进制文字。 Delphi 有类似的语法吗?我想定义一个将此文字作为初始值的字符串。我搜索了文档但没有找到任何相关内容(该文档不太好用)。
您需要在字符的十六进制值前加上#$前缀,其中#是字符值的前缀,$是十六进制的前缀。
上面的字符串可以这样写:
myString := 'ab'#$a1#'_'##$f1#;
在 Python 中,我可以使用像 "ab\xa1\x31_\x44\xf1\x10"
这样的字符串十六进制文字。 Delphi 有类似的语法吗?我想定义一个将此文字作为初始值的字符串。我搜索了文档但没有找到任何相关内容(该文档不太好用)。
您需要在字符的十六进制值前加上#$前缀,其中#是字符值的前缀,$是十六进制的前缀。
上面的字符串可以这样写:
myString := 'ab'#$a1#'_'##$f1#;