¿Cómo Mantener Una Animación En "background"?


Goto page 1, 2, 3  Next

Subject: ¿Cómo Mantener Una Animación En "background"?
¿Cómo puedo mantener una animación de fondo? Es decir, que siga funcionando pase lo que pase en la aplicación.

Dejo un vídeo para explicar mejor lo que quiero decir (añado la animación en new sólo por mostrar la parada que me gustaría evitar, no es que vaya ahí, claro).

Link

Subject: Re: ¿Cómo Mantener Una Animación En "background"?
Viendo la salida en consola en el momento en que la animación se para, deduzco que lanzas un programa ("convert" o algo así) para que haga la tarea. Si es así, el tema depende de cómo lances el programa de conversión. Si lo lanzas con el comando Shell o con Exec y usas wait o no, etc. En esencia tienes que lanzar el asunto como proceso y controlar el proceso en un bucle que actualice, también, la animación.

Más no te puedo decir sin ver el código, pero por ahí van los tiros.

Ya nos cuentas

Profile PM  
Subject: Re: ¿Cómo Mantener Una Animación En "background"?
Guadafan:

Hay varias formas de hacerlo:
- Como dice Shordi:
En esencia tienes que lanzar el asunto como proceso y controlar el proceso en un bucle que actualice, también, la animación.

Mirate este enlace: http://jsbsan.blogspot.com.es/2010/...-2-version.html


- Usando eventos y observadores (Como lo hice en el bingoedu)
Voy a hacer un video para explicarlo....

Subject: Re: ¿Cómo Mantener Una Animación En "background"?
Explicando la 2º forma: usando observadores, eventos y raise


Link


Nota:
El código de bingo edu, esta alojado en github, y actualmente esta en fase "de pruebas". Será incluida en la próxima versión de Minino-Picaros.

https://github.com/jsbsan/bingoedu

Subject: Re: ¿Cómo Mantener Una Animación En "background"?
Vale, creo que lo entiendo, voy a probar a ver qué sale.
Antes tenía que irme y no me dio tiempo de explicarme mejor ni de dejar el código. Lo que me quedó decir es que cuando arrastro archivos sueltos, puedo saber cuántos son y poner la barra de progreso en función de los que se vayan convirtiendo, pero cuando se trata de generar por ejemplo un PDF a partir de varios archivos, no tengo archivos que contar (porque es uno solo) ni tampoco tengo feedback de convert (que no dice nada), por eso era lo de poner al menos algo que dé la impresión de que la aplicación no se ha quedado pillada.

Voy a intentar lo que explica jsbsan en el tuto.

Gracias.

Subject: Re: ¿Cómo Mantener Una Animación En "background"?
Citar:
por eso era lo de poner al menos algo que dé la impresión de que la aplicación no se ha quedado pillada.


Si sólo es eso... ¿no te vale con inc Application.busy?

Profile PM  
Subject: Re: ¿Cómo Mantener Una Animación En "background"?
No lo consigo. Lo que he añadido es lo siguiente, pero me temo que no era tan fácil ¿verdad?:


Public $Observador As Observer

Public Sub _new()
$Observador = New Observer(boton1) As "Observaboton"
End

Public Sub Observaboton_Click()
MovieBox1.Playing = True
End


No me queda claro si la animación la tengo que hacer también con código o se puede aprovechar el gif animado.

Last edited by guadafan on Sunday, 02 April 2017, 15:35; edited 1 time in total

Conversor de im??genes.tar.gz
Description:  
Download
Filename: Conversor de im??genes.tar.gz
Filesize: 45.43 KB
Downloaded: 32 Time(s)
Conversor de im??genes.tar.gz
Description:  
Download
Filename: Conversor de im??genes.tar.gz
Filesize: 45.43 KB
Downloaded: 32 Time(s)
Conversor de im??genes.tar.gz
Description:  
Download
Filename: Conversor de im??genes.tar.gz
Filesize: 45.43 KB
Downloaded: 32 Time(s)

Subject: Re: ¿Cómo Mantener Una Animación En "background"?
Guadafan:

En el código que has subido, no viene la opcion de conversión a "tiff" (que es en la que se veia el problema en tu video), ¿podias subirla de nuevo?...

Saludos

Julio

Subject: Re: ¿Cómo Mantener Una Animación En "background"?
Sí, me puse en otro equipo con una versión anterior, sorry.


conversordeimagenes.tar.gz
Description:  
Download
Filename: conversordeimagenes.tar.gz
Filesize: 44.43 KB
Downloaded: 19 Time(s)
conversordeimagenes.tar.gz
Description:  
Download
Filename: conversordeimagenes.tar.gz
Filesize: 44.43 KB
Downloaded: 19 Time(s)
conversordeimagenes.tar.gz
Description:  
Download
Filename: conversordeimagenes.tar.gz
Filesize: 44.43 KB
Downloaded: 19 Time(s)

Subject: Re: ¿Cómo Mantener Una Animación En "background"?
Guadafan:


He hecho una pequeña modificación en la subrutina progreso:
Public Sub progreso(contador As Integer)

ProgressBar1.Value = (contador / total_archivos)

'refresco el progresbar
ProgressBar1.Refresh()
'hago una pausa muy pequeña para que se refresque el formulario
Wait 0.01

End


Con esta pequeña modificación, ya se ve como avanza la barra de procesos cuando estas procesando archivos.

Nota:
El tema del observador, no te hace falta, ya que con el pequeño cambio del código la barra se muestra y crece correctamente.


Conversor de imágenes-0.0.15.tar.gz
Description: Codigo de la barra de progreso modificado, para que se refresque cuando cambia de valor. 
Download
Filename: Conversor de imágenes-0.0.15.tar.gz
Filesize: 46.56 KB
Downloaded: 23 Time(s)
Conversor de imágenes-0.0.15.tar.gz
Description: Codigo de la barra de progreso modificado, para que se refresque cuando cambia de valor. 
Download
Filename: Conversor de imágenes-0.0.15.tar.gz
Filesize: 46.56 KB
Downloaded: 23 Time(s)
Conversor de imágenes-0.0.15.tar.gz
Description: Codigo de la barra de progreso modificado, para que se refresque cuando cambia de valor. 
Download
Filename: Conversor de imágenes-0.0.15.tar.gz
Filesize: 46.56 KB
Downloaded: 23 Time(s)

Goto page 1, 2, 3  Next

Page 1 of 3


  
You cannot post new topics
You cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events

   

This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Generation Time: 0.1144s (PHP: -18% SQL: 118%)
SQL queries: 26 - Debug Off - GZIP Enabled