Also folgendermaßen: Du hast eine Zahl, einen Byte-Wert. Ein PChar ist, wie der Name schon sagt, ein Zeiger auf einen Char. Dieser wird üblicherweise zur Darstellung von Strings verwendet, u.a. zwecks Kompatibilität zu C. Und zwar hat man einen Zeiger auf das erste Zeichen, der String geht solange weiter, bis das erste Byte 0 ist.
Nun wandelst du mittels
InttoStr deine Zahl in einen String um und wandelst diesen String in einen PChar um. Da Strings zu PChars kompatibel sind, reicht eine einfache Typumwandlung (=Type
cast):
Delphi-Quellcode:
var
b: Byte;
s: String;
p: PChar;
begin
b := 45;
s := InttoStr(b);
p := PChar(s);
end;