... retorna los bytes leidos, y no la cadena leida. O bien usas fReadStr, o a fRead le pasas como parametro una variable por referencia donde te colocara lo leido. Cambia esto, y vuelve a probar. FREAD(<nHandle>, @<cBufferVar>, <nBytes>) --> nBytes FREADSTR(<nHandle>, ...