Problemas con rutina seek
El problema surge al leer un bloque de un fichero de mas de 4Gb tal como
TBufferMatrix = array[0..BufferMatrixSize-1] of double;
TFichMatrix = file of TBufferMatrix;
siendo BufferMatrixSize = 1024
Existe algun tipo de problema que ignoro porque al realizar la rutina seek de un cierto elemento en aproximadamente la mitad del fichero da un ioresult=131 que parece ser un seek de una posicion negativa.
Parece como si se convirtiera algun dato a entero > 2*1024*1024*1024.
Existe algun limite en la capacidad de los ficheros a leer/escribir?
Gracias
|