Problema com chart Varias series

20/08/2004

5

Não estou acostumada a usar o Chart, então não sei como trabalhar com várias series.

Por exemplo, vou ter 5 series que mostram como determinado valor varia de acordo com o mes do ano, então na minha escala x, tenho jan, fev, mar...dez.

Até aí beleza, o gráfico fica perfeitinho. O problema é que eu quero, que quando um valor em qualquer uma dessas series, em qualquer mês, seja 0, ao invés do grafico ir a ZERO e voltar, fazendo uma quebra, ele ignore esse mês.

Eu estava fazendo assim
for i := 1 to 5 do
    begin
      cseries[i]:= TLineSeries.Create(Chart1);
      Chart1.AddSeries(cseries[i]);
      with cseries[i] do
        for j := 1 to 12 do
        begin
          Add(  mes[j].valor[i], mes[j].Nome);
        end;
    end;


so que nesse aí não esta ignorando o Zero, como posso fazer pra ignorar? tentei não dar o ADD quando o valor fosse zero, mas deu tudo errado.


Responder

Posts

25/08/2004

Gabriela

Poxa, só tiveram 6 visitas...

será que ninguém aqui sabe como me ajudar?

Preciso muito resolver esse problema!


Responder

25/08/2004

Motta

tente ...

for i := 1 to 5 do 
    begin 
      cseries[i]:= TLineSeries.Create(Chart1); 
      Chart1.AddSeries(cseries[i]); 
      with cseries[i] do 
        for j := 1 to 12 do 
        begin 
          Add(  mes[j].valor[i], mes[j].Nome); 
        end;
      //
      if ..... then
        Series[i].Active := False; // <<==
    end;



Responder

25/08/2004

Gabriela

Mas aí não vai aparecer nenhum valor daquela serie.

Quando na verdade eu quero que ele ignore (não mostre) apenas o mês que o valor estiver zero, e continue mostrando o valor dos outros meses.


Responder

25/08/2004

Motta

se for zero nao dê add, então


for j := 1 to 12 do 
        begin 
          if mes[j].valor[i] then
            Add(  mes[j].valor[i], mes[j].Nome); 
        end; 



Responder

28/04/2005

Marcosrocha

Olá,
Gostaria de saber qual o tipo dessa variável cseries, talvez eu posso usar esse exemplo num Chart que eu estou desenvolvendo!!!


Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar