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-11-2007
Lynn Lynn is offline
Miembro
 
Registrado: may 2007
Posts: 27
Poder: 0
Lynn Va por buen camino
Opcion TTimer Ayuda

Bueno mi Pregunta Como es la Opcion TTimer para que un Label Cambien de Color a Cada Segundo en el TTimer Prove Con esto

Código Delphi [-]
procedure TFMenu.Timer1Timer(Sender: TObject);
begin
Label1.Font.Color:=clRed;
Label1.Font.Color:=clYellow;
Label1.Font.Color:=clMaroon;
Label1.Font.Color:=clWebBlue;
Timer1.enabled:=True;
end;

Pero no me cambia se pasa defrente al clWebBlue yo se que debe ir algo pero no se que la vez pasada me salio T_T me pueden ayudar
Responder Con Cita
  #2  
Antiguo 06-11-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

A ver si esto te da alguna idea:

Código Delphi [-]
procedure TFMenu.Timer1Timer(Sender: TObject);
begin
  with Label1.Font do
    Color := RGB(Random(255),Random(255),Random(255));
end;
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 06-11-2007
Lynn Lynn is offline
Miembro
 
Registrado: may 2007
Posts: 27
Poder: 0
Lynn Va por buen camino
Muchas Gracias amigo Este Foro que si se Pasa Son las 3 de la mañana y ya me contestaron voy a comenzar a recomendarlo Si que esta Power este Foro.

Bueno esta Bien Pero Seria de tu Parte Muy Buena Explicarme el Porque de las Cosas no Digo que este Mal a lo contario esta Buenizimo pero quiero la Explicacion paea Entenderlo Muchas Gracias David a si sobre todo tu Blog se ve muy Interesante http://dec.clubdelphi.com/davidesperalta/

Última edición por Lynn fecha: 06-11-2007 a las 08:58:58.
Responder Con Cita
  #4  
Antiguo 06-11-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Pues, tal como pretendías hacerlo antes, siempre quedaba el último color asignado, o sea, el azul. La idea es cambiar el color, bien aleatoriamente (como hago más arriba), o bien entre distintos colores, y, según se precise una cosa u otra, habrá distintas soluciones.

Supón que quieres variar el color entre el rojo y el azul. En el evento "OnTimer" deberías comprobar qué color tiene el "label", y, poner el color contrario, o sea, si es azul, rojo, y, si es rojo, azul. El caso es que no se vale cambiar variables veces el color dentro del propio evento "OnTimer", porque, estos cambios suceden tan rápido que ni se ven.

PD. Aquí son ahora poco más o menos las nueve y media de la mañana.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 06-11-2007
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Según lo que dice dec, quedaría algo asi:

Código Delphi [-]
procedure TFMenu.Timer1Timer(Sender: TObject);
begin
   Timer1.enabled:=False;

   if  (Label1.Font.Color=clWebBlue) then
      Label1.Font.Color:=clRed;

   if  (Label1.Font.Color=clRed) then
      Label1.Font.Color:=clYellow;

   if  (Label1.Font.Color=clYellow) then
      Label1.Font.Color:=clMaroon;

   if  (Label1.Font.Color=clMaroon) then
      Label1.Font.Color:=clWebBlue;

   if  ((Label1.Font.Color<>clRed) and (Label1.Font.Color<>clYellow) and (Label1.Font.Color<>clMaroon) and (Label1.Font.Color<>clWebBlue)) then
      Label1.Font.Color:=clRed;

   Timer1.enabled:=True;
end;

Si es azul lo pongo en rojo.
Si es rojo lo pongo en amarillo.
Si es amarillo lo pongo en marron.
Si es marron lo pongo en azul.
Si no es ninguno de los colores anteriores lo pogo en rojo.

Asi irá haciendo un ciclo entre estos colores...
Responder Con Cita
  #6  
Antiguo 06-11-2007
Lynn Lynn is offline
Miembro
 
Registrado: may 2007
Posts: 27
Poder: 0
Lynn Va por buen camino
Que Bueno ah Son las 4.30 de la mañana y siguen las Respuestas me parece bonito tu aporte lo pondre en practica gracias aver que tal sale
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
Problemas con TTimer SoulSoldier Varios 1 28-04-2006 23:51:25
Ttimer en un Unit douguiehm Varios 4 22-07-2005 18:16:04
Hilos y TTimer... Elfoscuro Varios 8 08-04-2005 10:18:07
Problemas con Ttimer ¡¡¡ elbilla Varios 2 21-09-2004 10:12:41
Manejo de un Ttimer miguel_fr OOP 3 21-06-2004 20:25:26


La franja horaria es GMT +2. Ahora son las 03:13: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