drunnik, Ptr - это массив.
К примеру: Byte Ptr - это массив байтов.
К примеру в Xors'е есть функция: xEntityName(Entity%), она возвращает массив байтов, я делаю так:
Function BPtoString$(tByte:Byte Ptr)
Local tName$
For Local i%=0 to 256
If tByte[i]=Null Return tName
tName:+Chr(tByte[i])
Next
End Function
Local EntityName$=BPtoString(xEntityName(Entity))