next proc from classes.pas
-----------
procedure BinToHex(Buffer, Text: PChar; BufSize: Integer);
example
-----------
{$APPTYPE CONSOLE}
uses
classes;
var
stream : TMemoryStream;
text : PChar;
begin
stream := TMemoryStream.create;
stream.LoadFromFile('c:/boot.ini');
stream.Position := 0;
GetMem(Text, stream.Size * 2);
BinToHex(stream.memory, text, stream.Size);
writeln(Text);
end.