Puessss, a ver si entiendo tu pregunta, toma el Length del archivo y dividelo entre el tamaño de tu estructura... eso te dara la cantidad de registros.. algo asi Cantidad = MiFile.GetLength() / sizeof(Estructura); Siempre que lo he necesitado lo he hecho asi, mas no se si exista alguna funcion que tome como parametro un archivo. Si lo que no sabes es sacar el tamaño del archivo, puedes usar un TStream, este tiene funciones de tamaño