SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: agfed en Lunes 10 de Noviembre de 2003, 18:45

Título: Re: error 52 al copiar un archivo
Publicado por: agfed en Lunes 10 de Noviembre de 2003, 18:45
hice una aplicacion que usa copiado de archivos. En la maquina donde tengo el vba corre bien. USe el empaquetador para distribuir mi aplicacion. Pero al instalarlo en una maquina que no tiene vba sale error 52 o 53 donde esta la parte del copiado. Me esta faltando alguna referencia? :think:
Título: Re: error 52 al copiar un archivo
Publicado por: Brroz en Martes 11 de Noviembre de 2003, 09:54
Hola agfed.

El error 52, si no me equivoco, indica un nombre o número (canal) de archivo incorrecto.

Repasa tu código para comprobar que no intentas abrir con Open algún archivo que no existe o que ya está abierto, ni que intentas leer (Get, Input, Line Input) un archivo que no está abierto. También puede ocurrir que estés intentando escribir (Put, Print, Write) en algún archivo que está cerrado.

Cuando utilices alguno de los métodos anteriores (Put, Print, Get, ...) asegúrate de usar una variable para almacenar el canal (el número de archivo). Informa esta variable previamente con la función FreeFile para obtener un número de canal disponible.

A ver...

Suerte.
Título: Re: error 52 al copiar un archivo
Publicado por: agfed en Martes 11 de Noviembre de 2003, 17:06
Título: error 52 al copiar un archivo
Publicado por: agfed en Martes 11 de Noviembre de 2003, 17:09
tuve que depurar las lineas con esos comandos que me mencionaste. El problema estuvo cuando utilice la fecha y hora del sistema para dar el nomrbe a un archivo, y al no utilizar apropiadamenteel format$, el programa intentaba aplicar un nombre con los dos puntos de la hora, y eso no es valido para nombres de archivos. Gracias. Fin del tema.