Цитата: student ➤ с плюсами практически дела не имел (билдера не имею - проверить не могу), но на обычных сях исходя из описания сделал бы DataBufferPointer: char[n] где n равно количеству байт для чтения и в вызове передал бы указатель на этот массив типа &DataBufferPointer[0] или просто DataBufferPointer - кому как нравится :)
Ошибки
First chance exception at $7C812FD3. Exception class EVariantTypeCastError with message 'Could not convert variant of type (OleStr) into type (Boolean)'. Process Project1.exe (3908)
First chance exception at $7C812FD3. Exception class EVariantTypeCastError with message 'Could not convert variant of type (OleStr) into type (Boolean)'. Process Project1.exe (3908)
First chance exception at $7C812FD3. Exception class EOleSysError with message 'Ошибка'. Process Project1.exe (3908)