Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Scroll Bar en DBChart

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Scroll Bar en DBChart Responder citando

Buenos días,
estoy intentando que me aparezca el Scroll Bar en el DBChart.
Mirando el Teechart.hlp me indica que debo implementar la función TForm1.Chart1AllowScroll, y la verdad he probado implementar la función Scroll también, pero es que "pasa de mi!!" ni me aparece el scroll ni me para en la función.
Alguien sabe qué hago mal??
Muchas gracias,
Laura
Volver arriba
Mensaje    Asunto: Responder citando

por cierto, la propiedad AllowPanning del DBChart la tengo a pmBoth!
Volver arriba
Mensaje    Asunto: Responder citando

Hola Laura!

Yo tengo exactamente el mismo problema que tu, con la única diferencia de que uso TChart y no TDBChart. A mí (y a pesar de tener la propiedad AllowPanning a pmBoth) tampoco me hace ni caso. ¿A alguien le ha ocurrido esto?
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Please que nos ayude alguien!
Volver arriba
Mensaje    Asunto: Responder citando

Bueno, pues ya está resuleto, y os explico qué he hecho por si a alguien le ayuda.
De entemano el DBChart, tiene una propiedad de Scroll (AllowPanning) pero solo se desplaza en el gráfico arrastrando con el mouse (por defecto botón derecho). Pero claro, yo lo que quería es que me apareciera una barra, es decir un ScrollBar, bueno pues he tenido que añadir este componente "a pelo" es decir añadirlo de la paleta Standard.
En mi DBchart he puesto que el MaxPointsperPage sean 10, ya que más quedaría muy lleno, y de código he puesto:

void __fastcall TFrGrSeg::ScrollBar1Scroll(TObject *Sender,
TScrollCode ScrollCode, int &ScrollPos)
{
switch(ScrollCode) {
case 0: DBChart1->Page = DBBarra->Page - 1;
break;
case 1: DBChart1->Page = DBBarra->Page + 1;
break;
default: break;
}
}
y al principio asigno los valores al ScrollBar:
ScrollBar1->Max = 1;
ScrollBar1->Min = 0;
ScrollBar1->SmallChange = 1;
ScrollBar1->LargeChange = 1;

Que esto es modificable, según las condiciones del programa.
Bueno más o menos es esto, si alguien tiene alguna duda, aquí estoy.
Laura
Volver arriba
Mensaje    Asunto: Responder citando

Hola LAura!

Antes que nada... gracias por tu respuesta. Sin embargo tengo un par de dudas:

1.- ¿El TScrollBar lo añades sobre el Chart o lo añades sobre el form?. Como sabes, el comportamiento varía según sea su Parent.

2.- ¿Que control es DBBarra?

Gracias por todo. Y espero tu respuesta.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Hola!
a ver el ScrollBar lo añado al DBChart.
Y sobre el DBBarra sorry se me olvidó cambiarlo,es el DBChart1 también.De nuevo sorry!
Laura
Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.