| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Laura Invitado
|
Publicado: Lun 17 Feb, 2003 9:34 am Asunto: Scroll Bar en DBChart |
|
|
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 |
|
 |
Laura Invitado
|
Publicado: Lun 17 Feb, 2003 9:36 am Asunto: |
|
|
| por cierto, la propiedad AllowPanning del DBChart la tengo a pmBoth! |
|
| Volver arriba |
|
 |
Marky Master

Registrado: 28 Dic 2002Mensajes: 251Ubicación: Las Rozas - Madrid (España)
|
Publicado: Lun 17 Feb, 2003 10:06 am Asunto: |
|
|
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 |
|
 |
Laura Invitado
|
Publicado: Lun 17 Feb, 2003 11:03 am Asunto: |
|
|
| Please que nos ayude alguien! |
|
| Volver arriba |
|
 |
Laura Invitado
|
Publicado: Mar 18 Feb, 2003 4:41 pm Asunto: |
|
|
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 |
|
 |
Marky Master

Registrado: 28 Dic 2002Mensajes: 251Ubicación: Las Rozas - Madrid (España)
|
Publicado: Mar 18 Feb, 2003 5:18 pm Asunto: |
|
|
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 |
|
 |
Laura Invitado
|
Publicado: Mie 19 Feb, 2003 10:48 am Asunto: |
|
|
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 |
|
 |
|