Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Mostrar mensaje al ejecutar FileCopy

Estas en el tema de Mostrar mensaje al ejecutar FileCopy en el foro de Visual Basic clásico en Foros del Web. Hola, en un botón hice que desde vb se copie un archivo de una carpeta a otra. El archivo a copiar es grande, por lo ...
  #1 (permalink)  
Antiguo 01/10/2007, 13:31
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años, 1 mes
Puntos: 3
Mostrar mensaje al ejecutar FileCopy

Hola, en un botón hice que desde vb se copie un archivo de una carpeta a otra. El archivo a copiar es grande, por lo tanto el proceso de copia demora y el problema que se me presentó es que quiero mostrar un mensaje "Copiando...", pero no logro verlo. Lo que hace el programa es mostrar el label en blanco y da la impresión que se colgó.

Código:
Private Sub Command1_Click()
  DoEvents
  Label1 = "Copiando..."
  FileCopy "C:\mscomm\Centralita.mdb", "R:\Centralita.mdb"
  Label1 = "Copia realizada"
End Sub
Al finalizar se ve correctamente "Copia realizada".

También se me había ocurrido colocar un Progressbarr, pero no sé cómo hacerlo.

Gracias desde yá por las respuestas.
Saludos
  #2 (permalink)  
Antiguo 02/10/2007, 01:15
 
Fecha de Ingreso: noviembre-2005
Mensajes: 751
Antigüedad: 18 años, 6 meses
Puntos: 13
Re: Mostrar mensaje al ejecutar FileCopy

Hola

Creo que solo tienes que cambiar de sitio el DoEvents, tienes que ponerlo después de Label1 = "Copiando..."

--Saludos--
  #3 (permalink)  
Antiguo 03/10/2007, 16:24
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Re: Mostrar mensaje al ejecutar FileCopy

Cita:
Iniciado por Insomnia Ver Mensaje
Hola

Creo que solo tienes que cambiar de sitio el DoEvents, tienes que ponerlo después de Label1 = "Copiando..."

--Saludos--
Exactamente, y mejor si le pones un label.refresh (por las dudas)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:56.