SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: bea en Lunes 25 de Agosto de 2003, 08:52
-
Hola
Tengo que hacer una aplicacion en visual basic que me permita subir una base de datos al servidor. He probado con los controles winsock y inet y funciona con los dos.
Mi problema es que quiero que me muestre una barra de progreso indicandome como va avanzando la transferencia pero no encuentro manera de saber cuantos bytes se estan transferiendo en cada momento para ir actualizando la barra de progreso.
Muchas gracias
-
El evento SendProgress del control winsock devuelve como parámetros los bytes enviados desde la última vez que se desencadenó el evento y los bytes que quedan en el buffer. Creo que con esto encontrarás lo que buscas.
Suerte
-
Hola
Muchas gracias por la ayuda pero mi problema ahora es saber que codigo hay que poner para hacer un ftp utilizando winsock?
Tengo lo siguiente:
If Not winsock1.State = sckClosed Then
winsock1.Close
Do Until winsock1.State = sckClosed
DoEvents
Loop
End if
winsock1.Connect hostRemoto,21
winsock1.SendData "USER " & usuario & vbCrLf
winsock1.SendData "PASSWORD " & pass & vbCrLf
Y ahora como sigo? Estoy buscando en Internet ejemplos pero no consigo dar con ello.
Muchas gracias
Bea
-
Si lo que deseas es hacer un FTP, yo usaría el control Inet o ejecutaría un archivo de proceso por lotes, la pega para tu necesidad sería que el evento que te comentaba no estaría disponible.
Ops! Veo que ya te han dado otras soluciones al problema, mejor así.
Disculpas y suerte.
-
Muchas gracias Brroz
He encontrado un ejemplo que utiliza el winsock y que es un cliente FTP. Esta muy completo y he cogido solo la parte de subir un archivo.
Es que si utilizo el inet no tengo forma de hacer lo de la barra de progreso por que no se cuantos bytes llevo.
De todas formas muchas gracias y hasta otra
Chao