那请问这段函数的作用:
function StrToHex(AStr:string): string;
var
I:Integer;
begin
Result:='';
For I := 1 to Length(AStr) do
begin
Result:=Result+Format('%2x', [Byte(AStr[I])]);
end;
I:=Pos(' ', Result);
While I <> 0 do
begin
Result[I] := '0';
I:=Pos(' ', Result);
end;
end;
function StrToHex(AStr:string): string;
var
I:Integer;
begin
Result:='';
For I := 1 to Length(AStr) do
begin
Result:=Result+Format('%2x', [Byte(AStr[I])]);
end;
I:=Pos(' ', Result);
While I <> 0 do
begin
Result[I] := '0';
I:=Pos(' ', Result);
end;
end;
解决方案 »
- 这两个图中分别是用什么控件来做的呢?
- 有谁在D2007上成功安装 ExpressPrinting的?我安装出错了。
- 如何利用api显示窗口(高难)
- ●设计时access字段名为字母,标题为汉字名称,ADO打开后如何获取字段对应的汉字标题?
- 在Delphi中如何将XML中提供的文件进行下载
- delphi QReport初学者问题
- 在Delphi中如何用MS的Messenger发送消息。
- 一个关于SQL查询的问题?用一个Query到多表中查的问题//瑶瑶
- 那里有"ADOExpress Update Pack 1"给43分
- 一个和delphi无关的问题,怎样快速判断计算机的电源是好是坏!
- 请问怎样得到一个字符的ASCII码(即该功能的函数)?多谢了.
- ListView的ViewStyle=vsReport的时候,如何对Item进行上移或下移?
将字符串每个字符转成16进制
最后再找Result是否有空格,用0代替。
Format
%s 字符/字符串
%d 10进制, word, dword, byte
%f real, single, datetime, extened
%x 16进制
%p 指针(16进制)