Array
(
)

Problema com chart Varias series

Gabriela
   - 20 ago 2004

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
#Código

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.


Gabriela
   - 25 ago 2004

Poxa, só tiveram 6 visitas...

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

Preciso muito resolver esse problema!


Motta
   - 25 ago 2004

tente ...

#Código


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;



Gabriela
   - 25 ago 2004

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.


Motta
   - 25 ago 2004

se for zero nao dê add, então

#Código



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



Marcosrocha
   - 28 abr 2005

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