IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants VCL Delphi Discussion :

Supression de points de series dans un Tchart


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 41
    Par défaut Supression de points de series dans un Tchart
    bonjour,
    j'utilise le composant Tchart qui est paramétré depuis l'interface Delphi. Dans mon chart, j'ai incorporé 5 courbes (TFastSeries nommé series1 à series5)

    Le principe de mon application est la suivante :
    l'utilisateur sélectionne un fichier de données qui exécute un traitement mettant à jour, suite à des calculs, les différentes courbes.

    Lorsque l'utilisateur sélectionne un nouveau fichier de données, je désire supprimer à l'écran les courbes de l'exécution précédente.

    Je fais la fonction suivante :
    procedure TPilot.ClearSeries;
    begin
    pilot.Series1.Clear;
    pilot.Series2.Clear;
    pilot.Series3.Clear;
    pilot.Series4.Clear;
    pilot.Series5.Clear;
    end;

    Cette fonction marche parfaitement sauf lorsqu'il y a eu un problème à l'exécution précédente.
    Dans ce cas, j'ouvre un showMessage indiquant la nature de l'erreur. Si j'appuie sur entrée, cela marche. Si je clique sur entrée, j'ai le message suivant :
    Le projet Samba.exe a déclenché la classe d'exception EListError avec le message 'Indice de liste hors limites (0)'

    Dans la pile d'appels, je suis sur TList.Get + $1E et juste avant dans TCustomChart.MouseMove + $177

    La même exception est déclenchée lorsque après avoir tracé mes courbes, j'ouvrir une boite de dialogue pour sélectionner un nouveau jeu de données.
    Si je clique sur OK, j'appelle ClearSeries et tout marche. Si je double-clique, j'ai l'exception suivante :
    Le projet Samba.exe a déclenché la classe d'exception EListError avec le message 'Indice de liste hors limites (0)'

    Dans la pile d'appels, je suis sur TList.Get + $1E et juste avant dans TCustomChart.MouseMove + $177



    Cordialement

    emmanuel

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    549
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 549
    Par défaut
    bonjour,

    et en faisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    MyChart.SeriesList.Clear;
    MyChart.Refresh
    de mon coté, c'est ainsi que je procéde pour charger/recharger des séries de données, et je n'ai pas le moindre soucis

    @

Discussions similaires

  1. Réponses: 0
    Dernier message: 14/01/2014, 13h53
  2. [TChart] Style de Serie dans OnGetBarStyle
    Par paradise dans le forum Composants VCL
    Réponses: 2
    Dernier message: 17/03/2011, 12h01
  3. Problème d'ordre des points dans un Tchart
    Par pasqual dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/06/2007, 12h04
  4. Titre dans un tChart
    Par Georges_Lauret dans le forum XMLRAD
    Réponses: 11
    Dernier message: 12/10/2005, 16h45
  5. Savoir si un point est inclus dans un polygone quelconque
    Par SuperBIBI dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 02/08/2005, 19h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo