Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-05-2008
JoseFco JoseFco is offline
Baneado
 
Registrado: dic 2007
Posts: 1.861
Poder: 0
JoseFco cantidad desconocida en este momento
Usar el Timer de la PC

Hola amigos.

Me podian dar una idea, algun ejemplo o un link que me refiera a como usar el urt de la pc para manipular eventos, (dia, mes, hora)

Un Saludo.
Responder Con Cita
  #2  
Antiguo 06-05-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.293
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Deberías explicarte un poco mejor.
¿Qué es lo que necesitas o deseas hacer?
¿No te vale utilizar un timer normal y corriente? ¿No te vale utilizar GetTickCount?
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 07-05-2008
JoseFco JoseFco is offline
Baneado
 
Registrado: dic 2007
Posts: 1.861
Poder: 0
JoseFco cantidad desconocida en este momento
Cita:
Empezado por Neftali Ver Mensaje
Deberías explicarte un poco mejor.
¿Qué es lo que necesitas o deseas hacer?
¿No te vale utilizar un timer normal y corriente? ¿No te vale utilizar GetTickCount?
Hola Neftali.
Estaba probando con Timer y el evento OnTimer, pero no se si es que no lo logro acomodar bien a lo que quiero hacer.Por ejemplo se pueden usar varios Timers? y con un evento OnTimer se puede hacer que en un tiempo haga una funcion y en el siguiente tiempo haga lo contrario a esa funcion?

Un Saludo.
Responder Con Cita
  #4  
Antiguo 07-05-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Cita:
Empezado por JoseFco Ver Mensaje
Hola Neftali.
Estaba probando con Timer y el evento OnTimer, pero no se si es que no lo logro acomodar bien a lo que quiero hacer.Por ejemplo se pueden usar varios Timers? y con un evento OnTimer se puede hacer que en un tiempo haga una funcion y en el siguiente tiempo haga lo contrario a esa funcion?

Un Saludo.
JoseFco,
Claro que se puede. Pero para asesorarte mejor sería útil que nos describas bien lo que deseas hacer.

Un ejemplo sencillo de lo que buscas se podría conseguir con algo similar a esto:

Código Delphi [-]
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  if HacerA
     then RealizarAccionA
     else RealizarAccionB;
  // al finalizar cualquier operación negamos la variable booleana
  // esto garantiza que haga una o la otra siempre
  HacerA := Not HacerA;
end;

Siendo HacerA una variable boolean.

Eso es equivalente a esto otro:

Código Delphi [-]
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  if HacerA
     then begin
              RealizarAccionA;
              HacerA := False;
            end
     else begin
             RealizarAccionB;
             HacerA := True;
            end;
end;

No se si me explico.

Por ello te pediría que nos detalles mejor lo que buscas hacer para saber el mejor modo de ayudarte.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #5  
Antiguo 07-05-2008
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
JoseFco

Yo te diría que los timers, muchas veces no son precisos. Digo esto en cuanto a técnicas de control RealTime se refiera. Por ejemplo, yo prefiero la vieja escuela, Ticks del PC y frecuencia de oscilación del uProcesador de la PC, puesto a que, todo dependerá siempre del "margen de error" admisible para la aplicación. Un ejemplo sería, crear una aplicación en Delphi, usando timers, para controlar un motor paso a paso con la técnica de "micropasos".
Dicho de otro modo, los timers tienen la desventaja, para alguien que piensa como "electrónico" (como es mi caso) en vez de "informático", de tener un rango de valor admisible variable muy delimitado por los extremos. Un Sleep, un Timer, tienen un límite mínimo como intervalo cerrado entre dos procesos, por lo que, para muchas técnicas de control, dan dolores de cabezas.
Quizas, para hacer un intervalo cada 1ms, un timer bastará, pero que pasa cuando nuestro tiempo requerido es la centecimo aba parte de un ms???.


Saludos
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
como usar el progressbar con un timer kurono Varios 1 09-04-2008 10:18:22
Timer comba OOP 3 18-06-2007 16:54:00
Como usar el Timer pruz Varios 2 02-12-2003 20:27:19
Timer Malon OOP 5 25-11-2003 17:19:03
Timer kao Varios 6 30-06-2003 19:02:53


La franja horaria es GMT +2. Ahora son las 05:40:25.


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