Effacer series dans Tchart

Messages postés
41
Date d'inscription
vendredi 30 janvier 2004
Statut
Membre
Dernière intervention
18 janvier 2014
- - Dernière réponse : alcat2002
Messages postés
41
Date d'inscription
vendredi 30 janvier 2004
Statut
Membre
Dernière intervention
18 janvier 2014
- 8 oct. 2012 à 18:28
Bonjour a tous!

je n'arrive pas a trouver comment afficher/masquer une series dans un TChart..

quelqu'un a la soluce?

merci beaucoup

AlcAt
Afficher la suite 

8 réponses

Messages postés
4716
Date d'inscription
dimanche 26 février 2006
Statut
Modérateur
Dernière intervention
27 mars 2018
10
0
Merci
bonsoir,

Chart1.Series[0].Clear;


ou encore définir une procédure ClearSeries avec paramètres :
SerieEC: TChartSeries;

procedure ClearSerie (SerieEC : TcharSeries);
begin
SerieEC.Clear;
end;

et

ClearSerie(serie1);



cantador
Commenter la réponse de cs_cantador
Messages postés
4716
Date d'inscription
dimanche 26 février 2006
Statut
Modérateur
Dernière intervention
27 mars 2018
10
0
Merci
et pour l'activer la même chose en remplaçant

"clear" par "active"

cantador
Commenter la réponse de cs_cantador
Messages postés
41
Date d'inscription
vendredi 30 janvier 2004
Statut
Membre
Dernière intervention
18 janvier 2014
0
Merci
Merci pour vos reponses, mais apparement, la fonction 'clear' detruit la series, et quand je fais 'active', la series ne se réaffiche pas,parce que ces données sont effacées..
je cherche vraiment le boolean 'visible' ... et surtout a garder les valeurs de ma serie...

DU GENRE:
chart1.series[1].visible = true;
chart1.series[1].visible = false;

Merci pour votre aide precieuse!
AlcAt
Commenter la réponse de alcat2002
Messages postés
250
Date d'inscription
lundi 27 octobre 2003
Statut
Membre
Dernière intervention
2 décembre 2019
5
0
Merci
Salut,
Chart1.SeriesList.Items[1].Visible := False;

@+
Commenter la réponse de cs_yanb
Messages postés
41
Date d'inscription
vendredi 30 janvier 2004
Statut
Membre
Dernière intervention
18 janvier 2014
0
Merci
Arff! c'etait donc ca!!
Un grand grand merci....
a+
AlcAt
Commenter la réponse de alcat2002
Messages postés
4716
Date d'inscription
dimanche 26 février 2006
Statut
Modérateur
Dernière intervention
27 mars 2018
10
0
Merci
clear et active marchent aussi mais bien sûr il faut relancer la série
ce qui peut-être pratique dans le cas où les données se modifient.

mais évidemment le plus simple pour cacher ou montrer à nouveau une série particulière :

procedure ViewSerie(chart_index: Integer); 
var 
  i : Integer; 
begin 
 
  for i := 0 to Chart.SeriesCount - 1 do 
  begin 
    if i = chart_index then 
      Chart.SeriesList.Items[i].Visible := True 
    else Chart.SeriesList.Items[i].Visible := False; 
  end; 
end;




cantador
Commenter la réponse de cs_cantador
Messages postés
41
Date d'inscription
vendredi 30 janvier 2004
Statut
Membre
Dernière intervention
18 janvier 2014
0
Merci
Thanks!
AlcAt
Commenter la réponse de alcat2002
Messages postés
41
Date d'inscription
vendredi 30 janvier 2004
Statut
Membre
Dernière intervention
18 janvier 2014
0
Merci
Bon en fait ya pas moyen...
Chart.SeriesList.Items[i].Visible := True

le 'visible' n'existe pas....

AlcAt
Commenter la réponse de alcat2002