Título: Progressbar de envio en el cliente Publicado por: Badlands en 14 Diciembre 2006, 00:34 am Hola queria saver como hacer un progressbar en el cliente cuando se envia un archivo al servidor les dejo mi codigo para ver que le hay que agregarle por que al recivir si puedo hacer el progressbar pero al enviar no.
Cliente: Citar Private Sub ws_DataArrival(ByVal bytesTotal As Long) Dim Data As String ws.GetData Data If Left(Data, 8) = "SendFile" Then Open "e:\bad.mp3" For Binary As #1 Send = Space(LOF(1)) Get #1, , Send Close #1 LenFile2 = Len(Send) ws.SendData Send End If End Sub Título: Re: Progressbar de envio en el cliente Publicado por: ~~ en 15 Diciembre 2006, 19:58 pm Mira este es un codigo q me paso WarGhost hace ya algun tiempo:
Citar Server: Código: Private Sub Form_Load() Cliente: Código: Dim DataFile As String e puesto ademas para que salga un ProgressBar1 si no lo quiere simplemente elimina estas lineas: Código: ProgressBar1.Max = LenFile Funciona a las mil maravillas ;) 1S4ludo Título: Re: Progressbar de envio en el cliente Publicado por: Badlands en 16 Diciembre 2006, 10:37 am si pero eso seria para la descarga de archivos, y yo quiero visualizar en el progressbar el envio de archivos.
Gracias ;D Título: Re: Progressbar de envio en el cliente Publicado por: ~~ en 16 Diciembre 2006, 10:57 am Pues es exacamente igual, pero cambiando el codigo del server por el del cliente y el del cliente por el del server xDD
1S4ludo ;) Título: Re: Progressbar de envio en el cliente Publicado por: Badlands en 16 Diciembre 2006, 11:02 am Como? No te entiendo me podrias poner un ejemplo. Por lo que entiendo tendria que poner en el progressbar en vez de los datos que van llegando los que van saliendo. Nose si me explico yo el progressbar lo quiero en el cliente no en el server.
Gracias Título: Re: Progressbar de envio en el cliente Publicado por: ~~ en 16 Diciembre 2006, 11:29 am Pues en ProgressBar1.Max = LenFile es el tamaño del arhivo enviado, en vez del recibido
En ProgressBar1.Value = Len(DataFile) tedrias q poner lo q se esta enviando hasta ese momento Y ProgressBar1.Value = 0 lo dejas igual 1S4ludo ;) |