Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

Duda Sobre ProgressBar Y Archivo Pesado :)

Duda Sobre ProgressBar Y Archivo Pesado :)
Artículo
Responder citando    Descargar mensaje  
Mensaje Duda Sobre ProgressBar Y Archivo Pesado :) 
 
buenas mis amigos Gamberos. tengo una duda el cual el dia de hoy e pensado un poco.

e estado practicando con el ProgressBar y penc como se hace esto?

supongamos q agrego un ProgressBar en el programa q diseñe, y copio un archivo el cual tardara media hora en copiarse. lo que quiero es q el tiempo del ProgressBar y el tiempo de espera de la copia del archivo sean iguales.  cmo se hace para hacer eso?

muestrenme algun ejemplo simple..

resumido... q el tiempo del ProgressBar sea igual q el de la copia del archivo. espero que me aclaren esa duda...

gracias!!



 
misael - Ver perfil del usuario Enviar mensaje privado  
misael [ Miercoles, 17 Agosto 2011, 03:16 ]
 


Duda Sobre ProgressBar Y Archivo Pesado :)
Comentarios
Responder citando    Descargar mensaje  
Mensaje Re: Duda Sobre ProgressBar Y Archivo Pesado :) 
 
misael:

Intentare ayudar un poco.No es la solución completa.

Con la función stat puedes saber que tamaño tiene el archivo.

DIM tamano AS Float
DIM rutaarchivo AS String

rutaarchivo = "/home/usuario/Documentos/archivoloquesea"
tamano = Stat(rutaarchivo).Size
PRINT Round(tamano / 1024) & "K" 'Si lo quieres en K's
 


Si divides ese tamaño entre 100%, tendrás el tamaño en bytes que corresponde a un 1%. (0.01) que son los incrementos
que tiene la barra de progreso.El tamaño máximo de la barra es 1.

Necesitas controlar el tiempo.El de inicio y el transcurrido, que se va incrementando, claro.
El archivo según tipo, abrirlo en modo lectura y dentro de un bucle while controlar que ha llegado al final de este.
Todo lo principal va dentro de ese bucle.

Esto de tener el tiempo contado, no me da para mas.Es una idea, compañero.
Me quedo corto. Espero que te valga como una pequeña ayuda.

Saludos.



 
Shell - Ver perfil del usuario Enviar mensaje privado  
Shell [ Miercoles, 17 Agosto 2011, 10:43 ]
Responder citando    Descargar mensaje  
Mensaje Re: Duda Sobre ProgressBar Y Archivo Pesado :) 
 
Creo que lo que habría que hacer es ir mirando cada segundo qué tamaño tiene el archivo destino. Después compararlo con el tamaño original y sacar el porcentaje para la barra de progreso.
Lo principal sería eso de "mirar cada segundo" cómo se hace en gambas.



 
geaplanet - Ver perfil del usuario Enviar mensaje privado  
geaplanet [ Miercoles, 17 Agosto 2011, 13:37 ]
Responder citando    Descargar mensaje  
Mensaje Re: Duda Sobre ProgressBar Y Archivo Pesado :) 
 
muchas gracias mis queridos compañeros Shell y geaplanet esto me aclaro un poco la duda

vere q saco de el code que me mostrastes shell



 
última edición por misael el Miercoles, 17 Agosto 2011, 17:25; editado 1 vez 
misael - Ver perfil del usuario Enviar mensaje privado  
misael [ Miercoles, 17 Agosto 2011, 17:24 ]
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
Publicar nuevo tema  Responder al tema  Página 1 de 1
 
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno