• Miércoles 24 de Abril de 2024, 11:02

Autor Tema:  Invalid File Handle  (Leído 2090 veces)

Ocean Soul

  • Miembro activo
  • **
  • Mensajes: 38
    • Ver Perfil
Invalid File Handle
« en: Martes 26 de Diciembre de 2006, 15:56 »
0
Saludos, tengo un grave problema. Primero quiero preguntarles: se puede hacer esto:

Código: Text
  1.  
  2. RegArch=Record
  3.                      AEnteros=File of integer;
  4.                      AReales= file of real;
  5.                      end;
  6.  
  7.  

Porque el compilador no me da error, pero si aparece el error en tiempo de ejecucion de "6- invalid file handle" al intentar cerrar alguno de los archivo del registro.
Que puedo ser?

Saiyan1

  • Miembro activo
  • **
  • Mensajes: 54
    • Ver Perfil
    • http://www.anaprog.com.ar
Re: Invalid File Handle
« Respuesta #1 en: Martes 26 de Diciembre de 2006, 19:12 »
0
pone mas codigo... mostra las lineas donde lo intentas abrir y cerrar..

 porque con eso no se me ocurre nada...

tampoco te garantizo solucionartelo.. pero con mas lineas.. se pueden ver mas cosas.
----------------------
Gustavo Insaurralde
Foro de Analista Programador

Enko

  • Miembro de PLATA
  • *****
  • Mensajes: 1562
  • Nacionalidad: 00
    • Ver Perfil
Re: Invalid File Handle
« Respuesta #2 en: Martes 26 de Diciembre de 2006, 20:48 »
0
Supongo porque intentas cerrar un archivo cerrado o algo parecido  :unsure:

Ocean Soul

  • Miembro activo
  • **
  • Mensajes: 38
    • Ver Perfil
Re: Invalid File Handle
« Respuesta #3 en: Martes 26 de Diciembre de 2006, 23:53 »
0
Porque creen que tiene algo que ver con el tema de abrir y cerrar los archivos?
Les escribo la descripcion del problema:

"6- Invalid file Handle
This error is reported if an invalid file handle is passed to a DOS system call.
This error should never occur; if it does, you know that the file variable is somehow trashed."

Igual les digo que no creo que tenga que ver con el tema de cerrar y abrir los archivos tampoco con el assign ya revise todo cuidadosamente. Creen uds que es posible que sea un error de Turbo pascal 7.0?

-DriverOp-

  • Miembro activo
  • **
  • Mensajes: 81
    • Ver Perfil
Re: Invalid File Handle
« Respuesta #4 en: Miércoles 27 de Diciembre de 2006, 11:32 »
0
Bueno, lo primero que veo es que la declaración del registro es erronea pero también creo que se debe a un error de tipeo para el post y que en realidad lo tienes bien en el código fuente.

Respecto del error tendría que ver el código fuente completo. Sospecho que tiene que ver con el tema de la asignación del registro completo pero no estoy seguro ¿sería posible que postearas todo el código?.

Ocean Soul

  • Miembro activo
  • **
  • Mensajes: 38
    • Ver Perfil
Re: Invalid File Handle
« Respuesta #5 en: Miércoles 27 de Diciembre de 2006, 18:51 »
0
Gracias por contestar, si la declaracion es erronea... pero en el codigo esta bien ;)

Igual ya solucione el problema. Para mi sorpresa, parece que el tema de cerrar el archivo y abrirlo era la cuestion.

Aparentemente, algo le pasa al archivo al hacer muchas veces " reset ... close "
asique que directamente elimine estas lineas poniendolas como comentarios.

Pero me queda la duda: no se cual es la razon real del error... Por eso les dejo todo el programa con el problema "solucionado", que es un trabajo de la universidad relacionado con arbol B, arbol 2D, mapeo, listas, conjuntos, arboles trie, si no me olvido de nada. El error se da en la unidad Tree2D y BTree, si quieren verlo deberan de eliminar de ellos los "{" y "}" cosa que no sera muy larga porque son unidades cortas.

Gracias.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.