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 03-10-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Timer - TrackBar

Hola a Todos
Otra pregunta:
Tengo un TrackBar y un Timer, como hago para que en el evento onchange del TrackBar, el Timer cambie progresivamente el Interval.
Tal vez es posible hacerlo con otro componente ?
Como que hoy es el dia de preguntar para mi.
Saludos
Responder Con Cita
  #2  
Antiguo 03-10-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¿Qué entiendes tú por cambiar progresivamente?

// Saludos
Responder Con Cita
  #3  
Antiguo 03-10-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Gracias Roman
El trackBar tiene unas rayas para regular, entiendo que es asi.
Lo que necesito es que al mover el trackbar por sus rayas el timer cambie el interval para que me de un mensage o cierre algo en otra operacion.
Ha esto llamo progresivamente, osea que el interval del timer cambie segun se mueva el trackbar.
Espero me entiendas
Saludos
Responder Con Cita
  #4  
Antiguo 03-10-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Pero entonces no entiendo cuál es la duda. Sabes dónde hacer el cambio (evento OnChange del TrackBar) y sabes qué cambiar (propiedad Timer.Interval), ¿qué es lo que falta?

// Saludos
Responder Con Cita
  #5  
Antiguo 03-10-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Esto hago:
En el evento OnChange del TrackBar
Código Delphi [-]
Timer1.Interval:= 1000;
Lo que no entiendo es que hacen esas rayas, me explico:
Cada raya es un interval de en este caso 1000 o es un unico interval y no cambia.
Si no cambia como hago para que cada raya del trackbar sea un interval
esto funciona ?
Código Delphi [-]
Timer1.Interval:= 1000;
Timer1.Interval:= 2000;
Timer1.Interval:= 3000; // Ect.
Saludos
Responder Con Cita
  #6  
Antiguo 03-10-2006
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Prueba con algo asi, en el evento OnChange:
Código Delphi [-]
   Timer1.Interval:= Trackbar1.Position * 1000;
Responder Con Cita
  #7  
Antiguo 03-10-2006
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
El TrackBar cambia dependiendo de la propiedad PageSize, por default tiene 2, cambialo a 1 y toma el valor de TrackBar1.Position * 1000 que es la unidad en segundos del timer.

Algo así

Código Delphi [-]
 
procedure TForm1.TrackBar1Change(Sender: TObject);
begin
  Timer1.Interval := TrackBar1.Position * 1000;
end;

No se si debes de reiniciar el Timer cada vez que cambias el valor, me imagino que si.

Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #8  
Antiguo 03-10-2006
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Cita:
Empezado por egostar
No se si debes de reiniciar el Timer cada vez que cambias el valor, me imagino que si.
En realidad no hace falta, al cambiar la propiedad Intervalo el timer se reinicia solo.
Responder Con Cita
  #9  
Antiguo 03-10-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Muchisimas Gracias a Todos
Funciona perfectamente:
Con respecto a reiniciar el timer no es necesario, el interval cambia segun se mueve el trackbar.
Lo unico que he cambiado es el intervalo que 1000 es muy pequeño para lo que necesito, con 15000 es perfecto.
Quedo plenamente agradecido.
Muchas Gracias Roman, seoane, egostar, por vuestra ayuda
Saludos
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
trackbar con numeros reales haffo OOP 29 12-12-2017 18:14:01
trackBar rls Varios 1 24-11-2005 15:55:04
usar un trackBar o progressBar rls Varios 1 16-11-2005 21:55:13
TrackBar ibstk Varios 4 13-06-2004 06:27:08
trackbar con numeros reales haffo OOP 4 08-02-2004 16:41:53


La franja horaria es GMT +2. Ahora son las 13:28:19.


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