Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/04/2010, 03:48
Avatar de erbuson
erbuson
 
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 15 años
Puntos: 53
Respuesta: como cerrar varios archivos aleatorios.

Hola compañero, al final vendrás a mi rutina, y ya sabes el porque, como he comentado anteriormente la experiencia es un grado y cuando unificas las sentencias de Apertura, Lectura, Grabacion y Cierre tal como te enseñé, después resulta muy fácil cerrar los archivos abiertos, sin tener que preocuparte nuna mas del famoso número de #CANAL

El error te esta diciendo que tu pretendes CERRAR un archivo que supuestamente no está abierto, tal vez lo hayas cerrado en otra linea, tal vez hayas borrado el número de canal, tal vez el numero de Canal no está como variable compartida, como ves son muchos tal vez que de la otra manera desaparecen.

Al salir del programa TODOS los archivos abiertos se cierran, otra opción es End en el UNLOAD del programa

End Finaliza la ejecución inmediatamente. No es estrictamente necesaria, pero se puede colocar en cualquier lugar de un procedimiento para finalizar la ejecución de código, cerrar archivos abiertos con la instrucción Open y borrar variables.


Recuerda que puedes hacer Close #1, #4, #7, etc pero esto no soluciona tu actual problema ya que lo que quiere es cerrar un archivo que no está abierto.

De todos modos tu mensaje indicas el número de registro no es valido y esto es porque estas intentando leer un registro 0 o un registro mas allá de los que tiene el fichero. Sin embargo no me 'suena' que este sea el error 53.





Hablamos
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...