@implementation: So weit ist es ja alles klar, aber
das ist halt ein (ur)alter nerviger Bug, denn eigentlich müßte es so aussehn:
Delphi-Quellcode:
procedure BinToHex(const Buffer; Text: PWideChar; BufSize: Integer); overload; inline;
procedure BinToHex(const Buffer; Text: PAnsiChar; BufSize: Integer); overload; inline;
Hier wird ja eigentlich der Inhalt von "Text" verändert und nicht der von Buffer.
Und die Größe für Buffer und Text kommt eben über BufSize rein.
Ein Therapeut entspricht 1024 Gigapeut.