Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ¿existe alguna funcion que actue como un timer sin usar el propio componente? (https://www.clubdelphi.com/foros/showthread.php?t=65776)

cocute 12-01-2010 18:23:47

¿existe alguna funcion que actue como un timer sin usar el propio componente?
 
¿existe alguna funcion que actue como un TTimer sin usar el propio componente?
pero que no sea sleep,
he probado muchas veces a usar la funcion sleep
pero no funciona como espero ya que paraliza la aplicacion
y cuando la retoma hay veces que no hace lo que se espera

dec 12-01-2010 18:45:03

Hola,

No entiendo muy bien a lo que te refieres, pero, igual la función "GetTickCount()" puede servirte para algo. Esta función, básicamente, retorna el tiempo (en milisegundos) desde que el sistema (Windows) se inició. De este modo, si "llamas" a la función en un intervalo de tiempo, restando los valores retornados, podrás conocer dicho intervalo de tiempo. Pero igual ya me estoy liando demasiado... :rolleyes:

Delphius 12-01-2010 19:02:52

Aparte de lo dicho por Dec, y si es que uno quiere evitarse el "rollo" que nos ofrece el componente TTimer, disponemos del trabajo a la antigua y trabajar de forma directa con las APIs SetTimer y KillTimer.

A lo que voy es que el TTimer nos hace más fácil las cosas... ya que indirectamente éste hace uso de las APIs mencionadas. :D

Saludos,

rgstuamigo 12-01-2010 19:22:13

Otra opcion
 
Otra Opcion tambien es utilizar o implemtar los famosos Hilos o Thead.;).
Saludos...:)

Chris 12-01-2010 21:55:24

Cita:

Empezado por rgstuamigo (Mensaje 350557)
Otra Opcion tambien es utilizar o implemtar los famosos Hilos o Thead.;).
Saludos...:)

Sí pero esos son más jodidos que los propios timers ;)

rgstuamigo 12-01-2010 22:23:59

Cita:

Empezado por Chris (Mensaje 350588)
Sí pero esos son más jodidos que los propios timers ;)

Desde luego tiene su cierta complicacion,pero lo bueno que te estas creando otro proceso o mejor dicho sub-proceso aparte del hilo principal de la aplicacion, lo cual es muy optimo para ejecutar codigo que hacen que la aplicacion principal sea lenta.;).
Saludos...:)

Neftali [Germán.Estévez] 13-01-2010 09:54:34

Cita:

Empezado por cocute (Mensaje 350550)
¿existe alguna funcion que actue como un TTimer sin usar el propio componente?
pero que no sea sleep,

Después de las variadas soluciones que te han dado (a mi ya no se me ocurren más), tal vez si explicas, qué necesitas hacer exactamente, podamos opinar sobre cual de ellas en tu caso puede ser más "provechosa".


La franja horaria es GMT +2. Ahora son las 04:59:40.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi