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

 Delphi Discussion :

[Delphi 7][TChart] Création dynamique


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 181
    Par défaut [Delphi 7][TChart] Création dynamique
    Bonjour.
    J'essaie de créer mon premier Chart, et ce dynamiquement (afin de mieux appréhender le fonctionnement de ce composant).
    J'utilise un code de Cl@udius (discussion de janvier 2007) pour m'aider à démarrer. Voici mon code intégral :
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    unit Unit1;
     
    interface
     
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, ExtCtrls, TeeProcs, TeEngine, Chart, StdCtrls;
     
    type
      TForm1 = class(TForm)
        Memo1: TMemo;
        ButtonGo: TButton;
        Chart1: TChart;
        procedure ButtonGoClick(Sender: TObject);
      private
        { Déclarations privées }
      public
        { Déclarations publiques }
      end;
     
    var
      Form1: TForm1;
     
    implementation
     
    {$R *.dfm}
     
    procedure TForm1.ButtonGoClick(Sender: TObject);
    var Series1: TLineSeries;
    begin
      Series1 := TLineSeries.Create(Chart1);
      with Series1 do begin
        ParentChart := Chart1;
        SeriesColor := clRed;
        XLabelsSource := 'MON_CHAMP_ABSCISSE';
        YValues.ValueSource := 'MON_CHAMP_ORDONNEE';
      end;
    end;
     
    end.
    Mais ça plante à la compilation à la ligne :
    var Series1: TLineSeries;
    avec le message : Identificateur non déclaré : 'TLineSeries'
    Je demande donc une fois de plus une aide...
    Amicalement,
    Alain

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 181
    Par défaut
    Suite...
    Je lis dans l'aide Delphi :
    Ajoutez un composant Series au moyen de l'éditeur de graphes.
    On doit pouvoir réaliser ceci dynamiquement...
    Placez un composant Line Series dans la fiche. (Le composant TLineSeries affiche tous les points en les reliant par une ligne)
    Sans doute, mais où se cache-t-il, cet animal de composant ?

  3. #3
    Membre chevronné
    Inscrit en
    Octobre 2005
    Messages
    338
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 338
    Par défaut
    bonjour

    je pense qu'il faut d'abord créer un chart avant de créer la série, ensuite mettre le chart comme parent de la série.

    edit: Ajouter 'Series' dans la close Uses du programme!
    à+

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 181
    Par défaut
    Bonjour Banban54... et merci pour ta réponse !
    Il n'y avait pas de pb de création de Chart (le composant est déposé sur la forme), mais... bingo !
    edit: Ajouter 'Series' dans la close Uses du programme!
    Je me doutais bien qu'il s'agissait d'une entoureloupe de ce genre. Question : y a-t-il une combine (dans l'aide de Delphi ou autre) pour trouver ce qu'il faut ajouter dans la clause Uses ???
    Merci encore et bon dimanche.
    Amicalement,
    Alain

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 181
    Par défaut
    Afin de ne pas mélanger les genres, je clos cette discussion, mais repose ma dernière question dans une nouvelle discussion.
    Merci à tous.

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

Discussions similaires

  1. [TChart] : création dynamique
    Par PpPool dans le forum Composants VCL
    Réponses: 3
    Dernier message: 12/11/2008, 14h07
  2. Création dynamique de TChart
    Par pasqual dans le forum C++Builder
    Réponses: 2
    Dernier message: 18/06/2007, 21h22
  3. Réponses: 1
    Dernier message: 21/03/2006, 23h55
  4. [Delphi 6 Perso] Créations dynamiques en cascade
    Par qi130 dans le forum Composants VCL
    Réponses: 4
    Dernier message: 29/09/2005, 17h18
  5. Création dynamique de TImages
    Par Dric dans le forum C++Builder
    Réponses: 10
    Dernier message: 08/07/2002, 12h36

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