Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Modificar serie en TDBChart en ejecucion (https://www.clubdelphi.com/foros/showthread.php?t=43946)

jmbarrio 24-05-2007 17:21:30

Modificar serie en TDBChart en ejecucion
 
Hola a tod@s, tengo un TDBChart asociado a un dataset y una serie a la que le he asignado a los ejes (x,y) dos campos de ese dataset. Lo que quiero hacer es que al pulsar un boton cambiarle a esa serie los valores de los ejes (x,y) por otros dos campos del mismo dataset para así sacar una nueva gráfica.
Alguien por favor me podría decir el código necesario ya que no veo ninguna funcion ni procedimiento donde le pueda asignar a los ejes el string con los nuevos nombres de los campos.

Un saludo, y gracias por vuestra atención.

ContraVeneno 24-05-2007 18:50:34

El problema, supongo, es que te has concentrado en modificar el DBChart, cuando lo que realmente necesitas, es modificar la serie, supongamos que es una serie de barras normal, el nombre predefinido sería: Series1 y sería de tipo THorizBarSeries.

Si verificas la ayuda sobre este componente, estoy seguro que encontrarás todo lo que necesitas.

En tu caso, para cambiar el campo que determina los valores de la serie:

Código Delphi [-]
   DBCHart.Title.Text.Clear; //Limpiar el títutlo
   DBCHart.Title.Text.Add('Costos'); //cambiar el título del gráfico
//----------
   Series1.XValues.ValueSource:='NombreDelCampo'; //ste es el buenas armanos (lease con acento árabe)
//--------

  DBChart.Refresh

jmbarrio 29-05-2007 14:37:49

Muchas gracias, ya lo solucione.


La franja horaria es GMT +2. Ahora son las 20:39:08.

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