Joh*_*hny -1 delphi delphi-2010
在Delphi 2010中,有一个函数IntToHex() 可以将integer值转换hexadecimal为类型UNICODE string.
我需要的是一个将其integer转换hexadecimal为类型的函数AnsiString.
转换将起作用,因为十六进制始终是ASCII字符:
MyHexString := AnsiString(IntToHex(1234, 4));
Run Code Online (Sandbox Code Playgroud)
如果你需要一个函数,写一个包装器:
function IntToHexAnsi(Value: Integer; Digits: Integer): AnsiString;
begin
Result := AnsiString(IntToHex(Value, Digits));
end;
Run Code Online (Sandbox Code Playgroud)