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

C++Builder Discussion :

Utilisation basique du TChart [Débutant]


Sujet :

C++Builder

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 44
    Points : 28
    Points
    28
    Par défaut Utilisation basique du TChart
    Bonjour,

    Après avoir lu la faq concernant les Chart, je reste tout de même bloqué.

    J'aimerai, avant de l'utiliser dans mon programme, m’entraîner avec ce composant, je n'arrive tout simplement pas à tracer deux vulgaires points.
    Je dois surement pas m'y prendre correctement.

    Donc si quelqu'un pouvait m'expliquer, que je puisse partir sur de meilleures bases

    Voici le code tout simple que j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    //---------------------------------------------------------------------------
     
    #include <vcl.h>
    #pragma hdrstop
     
    #include "Unit1.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
    {
      TFastLineSeries *Serie;
      Serie = new TFastLineSeries(this);
      Serie->ParentChart=Chart1;
      Serie = AddXY(2,3,"",clBlack);
      Serie = AddXY(3,5,"",clBlack);
    }
    //---------------------------------------------------------------------------
    Merci d'avance

    cdt Coxycross

  2. #2
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Points : 3 766
    Points
    3 766
    Par défaut
    Salut coxycross
    Il faut dabord parametrer SeriesList dans l'inspecteur d'objet
    Quand tu duplique du code fait le par copier coller car tu a une erreur ici
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Serie = AddXY(2,3,"",clBlack);
     Serie = AddXY(3,5,"",clBlack);
    qui s'ecrit comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     Serie->AddXY(2,3,"depart",clBlack);
     Serie->AddXY(3,5,"arrivee",clBlack);
    --
    Plutot que d'essayer de réinventer la roue, apprenons à nous en servir

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 44
    Points : 28
    Points
    28
    Par défaut
    Merci pour ton message !

    En effet, j'aurai du voir cette erreur, les = à la place de ->

    Merci bien !

    Une dernière chose pour mettre tout ça en pratique dans mon programme, j'ai deux valeurs (val1 et val2) qui varient quasi en permanence ( Normal, je fais un voltmetre, et val1 et 2 sont les niveaux de tensions relevées ), et donc je voudrais mettre val1 et 2 dans deux graphes différents.

    C'est à dire que le graph doit se dessiner en temps réel ( donc en fonction du temps ) ou chaque niveau de tension relevé correspondra à un point.

    Si tu as des pistes, je suis preneur

    Merci d'avance

    cdt Coxycross

  4. #4
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Points : 3 766
    Points
    3 766
    Par défaut
    en affichant les valeurs dans une boucle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
      TFastLineSeries *Serie;
      Serie = new TFastLineSeries(this);
      Serie->ParentChart=Chart1;
      for(int i = 0; i <= 100; i++)
      {
      int a = random(20);
      int b = random(30);
      Serie->AddXY(a,b,"",clBlack);
      }
    --
    Plutot que d'essayer de réinventer la roue, apprenons à nous en servir

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 44
    Points : 28
    Points
    28
    Par défaut
    Oui tout simplement

    Merci pour les conseils, je vais me plonger dans tout ça

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utilisation basique de dreamweaver
    Par Philp974 dans le forum Dreamweaver
    Réponses: 4
    Dernier message: 22/07/2009, 21h35
  2. [WebServices][WSDL] Utilisation (basique) de la Google API
    Par Rom_1 dans le forum Services Web
    Réponses: 5
    Dernier message: 07/07/2009, 22h55
  3. [OCI] Utilisation basique
    Par Mayhem555 dans le forum Interfaces de programmation
    Réponses: 18
    Dernier message: 25/06/2008, 21h56
  4. Utilisation basique de AJAX.
    Par tomagold dans le forum JSF
    Réponses: 3
    Dernier message: 13/12/2007, 11h52
  5. utilisation avancée de tchart
    Par fofmata dans le forum Delphi
    Réponses: 2
    Dernier message: 31/03/2007, 09h13

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