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 20-01-2011
bogdanioanliviu bogdanioanliviu is offline
Miembro
 
Registrado: sep 2010
Posts: 17
Poder: 0
bogdanioanliviu Va por buen camino
Necesito ayuda con Tchar

Hola

Nececito ayuda con Tchart .
Lo que quiero es que el y tenga valores fijos (a,b,c,d) y x valores tomados de un campo de una tabla .

No lo consigo hacer .
Por favor pasarme alguna ideea , documentacion , codigo , etc .

Gracias.
Responder Con Cita
  #2  
Antiguo 20-01-2011
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.285
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Añade manualmente los valores a la serie.
Primero los 4 valores fijos y luego haz un recorrido por la tabla y añádelos de forma manual.

Código Delphi [-]
  // Limpiar la serie // inicializar
  dbchtPerfil.Series[0].Clear;

  // puntos manuales
  ...

  // Preparar el DataSet
  FormData.cdsPoints.First;
  while not (FormData.cdsPoints.Eof) do begin
    // Dato
    Str := FormData.cdsPointsele.AsString;
    d := StrToFloat(Str);
    // Añadir el punto
    dbchtPerfil.Series[0].Add(d, '');
    // siguiente
    FormData.cdsPoints.Next;
  end;

Donde pone "// puntos manuales" puedes añadir los puntos fijos en la forma en que se añaden los del DataSet.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 20-01-2011
bogdanioanliviu bogdanioanliviu is offline
Miembro
 
Registrado: sep 2010
Posts: 17
Poder: 0
bogdanioanliviu Va por buen camino
Algo he entendido
Lo que no he entendido es como añadir manualmente los labels en la parte equierda del tchart.
a -|-
b--|---|
c--|---|-|
x y z

algo asi donde yo asigno a b c xyz a mano y como strings.
Responder Con Cita
  #4  
Antiguo 20-01-2011
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.285
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Ahora no te he entendido.
Antes hablabas de valores y ahora de Labels. ¿De qué se trata?
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #5  
Antiguo 20-01-2011
bogdanioanliviu bogdanioanliviu is offline
Miembro
 
Registrado: sep 2010
Posts: 17
Poder: 0
bogdanioanliviu Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
Ahora no te he entendido.
Antes hablabas de valores y ahora de Labels. ¿De qué se trata?
de los labels .
Lo que no soy capaz es de poner en el x unos labels string con valores que yo pongo y en el y otros labels con otros valores que yo pongo, a mano o por codigo .
despues de eso puedo construir el grafico .
El final de todo eso es construir un grafico dinamico , que coja parametros de unos combobox edit etc.
Pero no soy capaz de poner los labels de x y y de tipo string a mano .
Ya se que tengo que utilizar series. Pero los labels me matan , me rompo la cabeza con esto de 4 dias.
Gracias por la alluda.
Responder Con Cita
  #6  
Antiguo 20-01-2011
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.285
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Para añadir los Labels a mano para una serie debes configurarlos como tipo texto y luego añadirlos a los labels de la serie:

Código Delphi [-]
  // Con esto defines los label del EXE inferior como de tipo texto
  dbchtPerfil.Axes.Bottom.LabelStyle := talText;
  // Con esto añades 3 Labels al eje
  dbchtPerfil.Series[0].Labels.Labels[0] := 'Hola';
  dbchtPerfil.Series[0].Labels.Labels[j DIV 2] := 'pepito';
  dbchtPerfil.Series[0].Labels.Labels[j - 1] := 'Juanito';

j es el valor de elementos de la serie, por lo tanto añades un Label al principio (j = 0) otro a mitad del eje (j DIV 2) y otro al final en el valor (j-1) qu es el último de la serie.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #7  
Antiguo 21-01-2011
bogdanioanliviu bogdanioanliviu is offline
Miembro
 
Registrado: sep 2010
Posts: 17
Poder: 0
bogdanioanliviu Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
Para añadir los Labels a mano para una serie debes configurarlos como tipo texto y luego añadirlos a los labels de la serie:

Código Delphi [-]
  // Con esto defines los label del EXE inferior como de tipo texto
  dbchtPerfil.Axes.Bottom.LabelStyle := talText;
  // Con esto añades 3 Labels al eje
  dbchtPerfil.Series[0].Labels.Labels[0] := 'Hola';
  dbchtPerfil.Series[0].Labels.Labels[j DIV 2] := 'pepito';
  dbchtPerfil.Series[0].Labels.Labels[j - 1] := 'Juanito';

j es el valor de elementos de la serie, por lo tanto añades un Label al principio (j = 0) otro a mitad del eje (j DIV 2) y otro al final en el valor (j-1) qu es el último de la serie.
Bueno hasta aqui bien , no me esta poniendo los labels en el eje de abajo , pero yo los necesito en el de la esquerda.
Series[0].labels.labels[0].... esto yo no lo tengo
lo tengo asi :
Código Delphi [-]
dbchart1.Series[0].Clear;
   dbchart1.Axes.Bottom.LabelStyle:= talText;
   dbchart1.Series[0].xLabel[0]:='ceva';
  dbchart1.Series[0].YValue[0]:=2;
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
Tchar? Como se usa zero9999 Internet 1 01-02-2009 09:24:17
Entrar a Propiedades Tchar en runtime ? Pascual Montes Gráficos 0 06-12-2004 19:05:10
como hacer scroll en tchar Pascual Montes Gráficos 0 30-11-2004 18:41:25
Tchar a bmp o jpg nicocer Gráficos 1 10-05-2004 22:09:13
FreeReport y TChar PepeLolo Impresión 0 29-03-2004 11:46:57


La franja horaria es GMT +2. Ahora son las 01:54:32.


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