Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 3
Ir a la página 1, 2, 3  Siguiente
 
¿Cómo Mantener Una Animación En "background"?
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje ¿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

 



 
guadafan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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....
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.
 



 
guadafan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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?
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.

Conversor de im??genes.tar.gz
Descripción:  
Descargar
Nombre del archivo: Conversor de im??genes.tar.gz
Tamaño: 45.43 KB
Descargado: 31 veces
Conversor de im??genes.tar.gz
Descripción:  
Descargar
Nombre del archivo: Conversor de im??genes.tar.gz
Tamaño: 45.43 KB
Descargado: 31 veces
Conversor de im??genes.tar.gz
Descripción:  
Descargar
Nombre del archivo: Conversor de im??genes.tar.gz
Tamaño: 45.43 KB
Descargado: 31 veces

 



 
última edición por guadafan el Domingo, 02 Abril 2017, 15:35; editado 1 vez 
guadafan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: ¿Cómo Mantener Una Animación En "background"? 
 
Sí, me puse en otro equipo con una versión anterior, sorry.

conversordeimagenes.tar.gz
Descripción:  
Descargar
Nombre del archivo: conversordeimagenes.tar.gz
Tamaño: 44.43 KB
Descargado: 16 veces
conversordeimagenes.tar.gz
Descripción:  
Descargar
Nombre del archivo: conversordeimagenes.tar.gz
Tamaño: 44.43 KB
Descargado: 16 veces
conversordeimagenes.tar.gz
Descripción:  
Descargar
Nombre del archivo: conversordeimagenes.tar.gz
Tamaño: 44.43 KB
Descargado: 16 veces

 



 
guadafan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
Descripción: Codigo de la barra de progreso modificado, para que se refresque cuando cambia de valor. 
Descargar
Nombre del archivo: Conversor de imágenes-0.0.15.tar.gz
Tamaño: 46.56 KB
Descargado: 20 veces
Conversor de imágenes-0.0.15.tar.gz
Descripción: Codigo de la barra de progreso modificado, para que se refresque cuando cambia de valor. 
Descargar
Nombre del archivo: Conversor de imágenes-0.0.15.tar.gz
Tamaño: 46.56 KB
Descargado: 20 veces
Conversor de imágenes-0.0.15.tar.gz
Descripción: Codigo de la barra de progreso modificado, para que se refresque cuando cambia de valor. 
Descargar
Nombre del archivo: Conversor de imágenes-0.0.15.tar.gz
Tamaño: 46.56 KB
Descargado: 20 veces

 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Un Detalle Con El Insert Into Gambas Value... jousseph Bases de Datos 5 Domingo, 04 Noviembre 2012, 20:58 Ver último mensaje
Shell
No hay nuevos mensajes Ejemplo De Formulario Con Animación De &q... jsbsan Aplicaciones/Fragmentos de Código 1 Viernes, 15 Marzo 2013, 10:36 Ver último mensaje
Shell
No hay nuevos mensajes Cómo Mostrar Mensajes "Notify-send&q... Fenriz07 General 9 Viernes, 23 Septiembre 2016, 09:03 Ver último mensaje
vuott
No hay nuevos mensajes Ejecutar Archivos Audio MP3 Con La Clase &... vuott Aplicaciones/Fragmentos de Código 5 Lunes, 02 Diciembre 2019, 13:28 Ver último mensaje
tincho
 

Publicar nuevo tema  Responder al tema  Página 1 de 3
Ir a la página 1, 2, 3  Siguiente

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