• Domingo 22 de Diciembre de 2024, 21:58

Autor Tema:  Re: barra de progreso utilizando winsock o inet  (Leído 1654 veces)

bea

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Re: barra de progreso utilizando winsock o inet
« en: Lunes 25 de Agosto de 2003, 08:52 »
0
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

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: barra de progreso utilizando winsock o inet
« Respuesta #1 en: Lunes 25 de Agosto de 2003, 09:03 »
0
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

bea

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Re: barra de progreso utilizando winsock o inet
« Respuesta #2 en: Miércoles 27 de Agosto de 2003, 10:28 »
0
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

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: barra de progreso utilizando winsock o inet
« Respuesta #3 en: Jueves 28 de Agosto de 2003, 11:05 »
0
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.

bea

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
barra de progreso utilizando winsock o inet
« Respuesta #4 en: Jueves 28 de Agosto de 2003, 12:50 »
0
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