RE:BlockRead y BlockWrite
Estos procedimientos sirven para leer y escribir trozos de archivos sin tener en cuenta el formato de los mismo.
Por ejemplo el procedimiento BlockRead() lee un trozo del archivo del tamaño igual o menor al indicado. Sus parametros son
Blockread(A,B,C,D) donde A es una variable de tipo File (archivo sin tipo), B es una variable de cualquier tipo soportado por pascal o definido en la type, C es una variable word que recibirá la cantidad de registros a leer, es decir cuantos B se leeran del archivo, y D es la cantidad de Bs efectivamente leidos.
Esto es muy util para leer archivos de imagenes por ejemplo, donde por lo general tienen un encabezado que difiere en tamaño del area de datos de los mismos.