Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Duda Sobre ProgressBar Y Archivo Pesado :)
Autor Mensaje
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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.
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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, 16:25; editado 1 vez 
misael - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Duda Sobre Instalacion De Programas abarzuaf General 5 Martes, 13 Octobre 2009, 13:45 Ver último mensaje
CanihoJR
No hay nuevos mensajes Duda Sobre Formularios (Solucionado) kimizombie General 16 Martes, 27 Julio 2010, 23:12 Ver último mensaje
Invitado
No hay nuevos mensajes Preparar Archivo Sql Pesado Para Importar ... tincho Bases de Datos 3 Domingo, 17 Abril 2016, 21:01 Ver último mensaje
shordi
No hay nuevos mensajes Mensaje Pesado En La Consola Sobre QT Shell General 5 Jueves, 04 Abril 2019, 00:03 Ver último mensaje
Shell
 

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


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron