Warum solltest Du dafür etwas in den SysUtils machen müssen?
Sowohl MyMidiHdr.SysexPointer als auch TheSysex "müssen" beide entweder PAnsiChar oder PWideChar sein, zur Not per typecasting, sonst weiß der Compiler nicht, an welche der beiden überladenen Funktionen er andere Typen am besten übergeben soll.
Ok das erklärt einiges
Sind als Pointer deklariert ..
Mit s.h.a.r.k seinem cast sollte es gehen.
gruss