Delphi StreamToHexStr


本文整理自网络,侵删。

 
function StreamToHexStr(AStream: TStream): String;
const
  HexChars: array[0..15] of Char = '0123456789ABCDEF';
var
  i,len: Integer;
begin
  len := AStream.Size - AStream.Position;
  SetLength(Result, len * 2);
  AStream.Read(Pointer(Result)^, len);
  for i := len downto 1 do begin
    Result[i * 2]    := HexChars[Byte(Result[i]) and $0F];
    Result[i * 2 -1] := HexChars[(Byte(Result[i]) and $F0) shr 4]
  end;
end;

相关阅读 >>

Delphi mediaplayer 实现录音

Delphi程序常用的公共代码

delpni-xe5-android sdk api 层次结构

python4Delphi 示例应用程序在 Delphi 应用程序中运行简单的 python 脚本

Delphi编写涂鸦桌面的小程序

Delphi cb_addstring 与lb_addstring的区别?

Delphi firedac 如何按整型(byte)读取 mysql tinyint(1) 类型字段?

Delphi dbgrid上设置选择项

Delphi实现类似嵌入桌面的效果

Delphi 服务器群集解决方案

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...