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 :

Créer un graphique "camembert"


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2004
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Par défaut Créer un graphique "camembert"
    Boujours à tous,

    encore une fois besoin de vous. C'est la premiere fois que j'utilise un tchart et j'ai quelques soucis.

    j'ai suivis la FAQ qui donnait l'exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    TPieSeries *Series1;
    Series1 = new TPieSeries(this);
    Series1->ParentChart = DBChart1;
    Series1->AddPie(30, "1 partie", clLime);
    Series1->AddPie(50, "2 partie", clBlue);
    Series1->AddPie(20, "3 partie", clYellow);
    Comme include j'ai mis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #include <Chart.hpp>
    #include <ExtCtrls.hpp>
    #include <Series.hpp>
    #include <TeEngine.hpp>
    #include <TeeProcs.hpp>
    Mais il bloque lors de la compilation sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Series1 = new TPieSeries(this);
    avec comme message d'erreur :

    'This' ne peut être utilisé que dans une fonction membre.


    Ce que j'aimerais faire est tout simple (en tout cas sur le papier ;-))
    J'ai deux dates : date de début et date de fin. Le graphique doit simplement représenter le pourcentage de jours écoulés depuis le debut jusqu'à la date actuelle.

    Cordiallement

  2. #2
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2005
    Messages
    401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 401
    Par défaut
    Hello,

    Je suppose que tu as un TForm qui traine quelque part...
    Mets ton code dans une méthode du TForm.
    Ou passe NULL au lieu de this au constructeur.

  3. #3
    Membre très actif Avatar de nirgal76
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2007
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 923
    Par défaut
    et si tu passe NULL comme Owner au construteur, n'oublie pas de faire le delete du Series1 car du coup, il n'y aura aucun Owner pour le libérer.

  4. #4
    Membre confirmé
    Inscrit en
    Octobre 2004
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Par défaut
    Merci à vous,

    Totoche76 avait raison. J'avais mis ce code dans une autre unité mais en le mettant directement dans la form principale c'est bon, plus d'erreur.

    MERCI ENCORE

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

Discussions similaires

  1. [VB.Net] "Impossible de créer le handle de fenêtre"
    Par cedric_g dans le forum Windows Forms
    Réponses: 4
    Dernier message: 06/04/2006, 12h49

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