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 29-10-2007
pozillo pozillo is offline
Miembro
 
Registrado: sep 2007
Posts: 12
Poder: 0
pozillo Va por buen camino
Problema con Tpanel progresivo

Hola a todos,

Mi problema es el siguiente, tengo un tpanel metido en un timer para que me funcione como un progressbar para poder-le cambiar los colores y vaya haciendo un progreso del 1 al 60, pero el problema que tengo es que esta en posición vertical, pero me funciona en dirección hacia abajo, y yo lo que quiero es que funcione hacia arriba, he probado durante varios dias pero no doy con la solución. Seguro que es una tonteria, pero haber si alguien me puede ayudar.

Gracias,
Responder Con Cita
  #2  
Antiguo 29-10-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,

No digo yo que no pueda usarse un "TPanel" para mostrar el progreso de una tarea, pero, me pregunto, ¿qué tiene de malo el componente "TProgressBar"? Para dicha tarea, este último componente ofrece propiedades y métodos más apropiados que un "TPanel", y, por si fuera poco, un "TProgressBar" (pestaña "Win32" de la paleta de componentes) puede situarse en posición vertical u horizontal.

Por otro lado, en mi opinión, no queda muy claro qué estás haciendo y qué quieres conseguir, podrías mostrar algo de código, por ejemplo.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 29-10-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
¿qué código usas para cambiarle el progreso?

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #4  
Antiguo 29-10-2007
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
panel1.Top:=Panel1.top - 10;
panel1.Height:=panel1.Height + 10;
end;

Con este ejemplo creo que podrás sacar algo en claro.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #5  
Antiguo 29-10-2007
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
Bienvenido al Club !

Tendrás que cambiar no solo la propiedad Height del TPanel, como supongo que estás haciendo, sino también y a la vez la propiedad Top de dicho TPanel, para que a la vez que vayas aumentando el tamaño, el extremo inferior quede en el mismo sitio variando para ello la propiedad Top.

Un ejemplo :

Si tu TPanel tiene un valor Height de 40 y le vas a aumentar a 50, pues tendrás que variar la posición Top a -10 de la que se encontraba.
__________________
Piensa siempre en positivo !
Responder Con Cita
  #6  
Antiguo 29-10-2007
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
... vaya !!! De nuevo 4 respuestas a la vez !!
__________________
Piensa siempre en positivo !
Responder Con Cita
  #7  
Antiguo 29-10-2007
pozillo pozillo is offline
Miembro
 
Registrado: sep 2007
Posts: 12
Poder: 0
pozillo Va por buen camino
Impresionante la velocidad de respuesta del foro,

Pues muchisimas gracias, era simplemente esto que me habeis dicho del top, que se me pasaba.

Utilizo un Tpanel en vez de un progressbar porque de esta manera puedo cambiar los colores según avanza la barra, ya que un progressbar creo que es más dificil ir cambiandole los colores.

Soy bastante nuevo en el tema, todo hay que decirlo.

Pues lo dicho, que para ser la primera pregunta que realizo en este foro me he quedado bastante impresionado.

Saludos y Gracias de nuevo,
Responder Con Cita
  #8  
Antiguo 29-10-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,

Aunque no es imposible cambiar "los colores" de un "TProgressBar", lo cierto es que el asunto puede complicarse, pero, creo que el componnete "TGauge" (pestaña "Samples" de la paleta de componentes) puede salir en tu ayuda. Échale un vistazo si no lo has hecho ya, porque es posible que te convenza más que un "TPanel", para lo que quieres hacer.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #9  
Antiguo 29-10-2007
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 22
ixMike Va por buen camino
[quote=dec;242040no queda muy claro qué estás haciendo y qué quieres conseguir[/quote]

Bueno, si es tan nuevo como yo lo era cuando empecé, estará probando componentes, propiedades, haciendo programas que bien podrían ir aquí, para así ir haciéndose con todo lo que Delphi le pone a su alcance.


Cita:
Empezado por dec
lo cierto es que el asunto puede complicarse
La verdad es que no mucho: http://www.q3.nu/trucomania/truco.cgi?481&esp

Cita:
Empezado por dec
porque es posible que te convenza más
Desde luego, la primera vez que lo vi me convenció bastante (lo prefiero a utilizar un TProgressBar).


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
imprimir numero progresivo en quick report Goyo Impresión 5 18-07-2007 22:37:17
Cambio de color progresivo en un form NPIdea Gráficos 2 04-02-2007 16:09:31
OnMouseWheel en TPanel metalfox6383 Varios 3 03-07-2006 20:15:15
Problema con Componente derivado de TPanel y Botones Critter Varios 4 05-09-2004 11:08:55


La franja horaria es GMT +2. Ahora son las 05:27:13.


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