TChart - Mudar tipo de gráfico em tempo de execução

Delphi

15/10/2003

Quero saber se alguém sabe como mudar o tipo de gráfico em tempo de execução. Pode ser em cada ´serie´ pois eu varreria todas mudando o seu tipo.
Notei que ao alterar uma classe em tempo de design ele cria uma classe com o tipo selecionado, por isso não achei uma propriedade que faça diretamente. Alguém sabe como alterar, por exemplo de barra para linha em tempo de execução?


Andersonc

Andersonc

Curtidas 0

Respostas

Andersonc

Andersonc

15/10/2003

Pessoal, consegui e estou compartilhando o conhecimento ...
utilize o procedure
ChangeSeriesType(TChartSeries(NomeSerie), TLineSeries);

deve ter chart na cláusula uses.

Para alterar todos os TChartSeries de um Tchart em tempo de execução:

Procedure AlteraSeries;
var i :integer;
vSeries :TChartSeries;
begin
for i := 0 to Chart1.SeriesCount -1 do
begin
vSeries := Chart1.Series[i];
ChangeSeriesType(vSeries, TLineSeries);
end;
end;


GOSTEI 0
Rodrigo Pedo

Rodrigo Pedo

15/10/2003

Parabéns pela resposta clara e objetiva.
GOSTEI 0
POSTAR