Ejemplo Con Dos Timers


Subject: Ejemplo Con Dos Timers
Si veis el funcionamiento de este ejemplo.

dos_timers

¿ Qué os recuerda ?. Es algo que usamos a veces mucho.

Código:

' gambas class file

Private x As Integer
Private y As Integer
Private cuentatotal As Integer
Const limite As Integer = 30

Public Sub Form_Open()

ProgressBar1.Value = 0
ProgressBar2.Value = 0

Timer1.Delay = 400
Timer2.Delay = 400

Timer1.Start

End

Public Sub Timer1_Timer()

x += 1
ProgressBar1.Value += 10 / limite
Timer1.stop
Timer2.Start
ProgressBar2.Value = 0

End

Public Sub Timer2_Timer()

If cuentatotal = limite Then
Timer1.Stop
Timer2.Stop
Else
y += 1
ProgressBar2.Value += 0.1
cuentatotal += 1
'Print "Timer1 = " & x, "Timer2 = " & y
If y Mod 10 = 0 Then
y = 0
Timer1.Start
Timer2.Stop
Else
Timer1.Stop
Endif
Endif

End


Ahora debe funcionar mejor.

Saludos

Last edited by Shell on Monday, 08 February 2016, 11:05; edited 1 time in total

DosTimers.tar.gz
Description:  
Download
Filename: DosTimers.tar.gz
Filesize: 12.26 KB
Downloaded: 43 Time(s)
DosTimers.tar.gz
Description:  
Download
Filename: DosTimers.tar.gz
Filesize: 12.26 KB
Downloaded: 43 Time(s)
DosTimers.tar.gz
Description:  
Download
Filename: DosTimers.tar.gz
Filesize: 12.26 KB
Downloaded: 43 Time(s)

Subject: Re: Ejemplo Con Dos Timers
Pues he cambiado un poco el código y he vuelto a subir el ejemplo.

Saludos

Last edited by Shell on Monday, 08 February 2016, 11:06; edited 1 time in total
Subject: Re: Ejemplo Con Dos Timers
Utilicé dos Timer en el mi programa "Console Midi":
http://foro.gambas-es.org/viewtopic.php?f=5&t=3586

Profile PM  
Subject: Re: Ejemplo Con Dos Timers
Vuott:

A mi uno de los que más me gustó que subiste, fue el reproductor de archivos de sonido de Amiga. Mod, SM3 (creo)..

Bueno, como nadie ha dicho nada aun. (Fin de semana). Y supongo que tambien lo veis claro.
Los dos timers hacen la función de "un bucle anidado".
(Que no se por qué el uso de ambos timers me ha recordado en electrónica al uso de contactores, temporizadores, guardamotores... )

¿ Y por que la idea de un bucle anidado con dos timers?.

Pues por que quiero aplicarlo a mostrar una imagen. Quiero mostrarla parte a parte, por ejemplo una linea horizontal completa o pixel a pixel.
Hasta que se complete la imagen.

Pero aun no se me ha ocurrido bien el ejemplo.

¿ Sabias que está prohibido o no recomendado usar Wait en rellenos de figuras con Paint ?.

P.d en Cádiz estamos de lunes de resaca..es fiesta!..( para algunos ). 9fiesta

Saludos

Subject: Re: Ejemplo Con Dos Timers
Mu bonito. Pero es sólo un ejercicio abstracto de uso de los timer ¿no?. Personalmente no creo que sirva para casi nada mezclar timers con barras de progreso... al menos aún he visto un de la vida real que lo pida.

Bueno... vale, si haces un juego de "Quiere ser millonario" tendrías que poner una barra de progreso basada en un timer, pero fuera de eso...

Profile PM  
Subject: Re: Ejemplo Con Dos Timers
Citar:

Bueno... vale, si haces un juego de "Quiere ser millonario" tendrías que poner una barra de progreso basada en un timer, pero fuera de eso.




Lo de mostrar las barras de progresos es solo como para ver visualmente el funcionamiento del bucle externo y el interno.
A ver si lo puedo adaptar para cargar de la imagen una linea de pixeles ,o pixel a pixel, cada x tiempo. Esa era la idea.
Es que soy un poco friki del Spectrum.

Este ejemplo se aplica a lo que quiero hacer con una imagen.

Saludos


Page 1 of 1


  
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.0912s (PHP: -25% SQL: 125%)
SQL queries: 27 - Debug Off - GZIP Enabled