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

Lazarus Pascal Discussion :

TDBchart connection à un TPieChart [Lazarus]


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club Avatar de Fenryan41
    Homme Profil pro
    Programmeur amateur débutant
    Inscrit en
    Mai 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Belgique

    Informations professionnelles :
    Activité : Programmeur amateur débutant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2019
    Messages : 3
    Par défaut TDBchart connection à un TPieChart
    Bonjour à tous,

    mon projet a été pendant longtemps de pouvoir créer un logiciel de 'gestion' multi arch, mon choix s'est donc porté sur Lazarus. Partant de rien pour le moment je m'en sors plutôt bien à coup de tuto et de livres sur Lazarus. Mon programme se connecte à une base de donnée Mysql et j'utilise les composants Zéos pour interagir avec cette base. Cependant je sèche actuellement sur un problème de graphique :

    la base contient deux champs: un de type String (Pays) et un autre de type Float (pourcentage). Je souhaiterais faire un Piechart, j'ai donc créer un TDBchartSource (dsgraphique) qui est relié à un Tdataset, la base s'affiche correctement dans un TDBgrid mais là où je sèche est dans la création du graphique.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dsgraphique.FieldY:='Pourcentage';
    le graphique s'affiche dans bien mais une seule couleur et pas de légende, j'ai essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dsgraphique.FieldX:='Pays';  //erreur car il demande un double
    dsgraphique.FieldText:='Pays' ; // rien se passe
    j'ai fouillé sur le net mais pas beaucoup de tuto, une idée pour avoir les couleurs différentes par 'Pie' et afficher la légende ?

    Merci bcp.

  2. #2
    Membre éclairé
    Avatar de FOCUS77
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2014
    Messages
    336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2014
    Messages : 336
    Par défaut
    Bonjour,

    La configuration doit être ainsi:

    dsgraphique:

    FieldText: Pays

    FieldY: Pourcentage

    il faut ajouter un ChartStyle pour avoir plusieurs couleurs.

    tu trouveras dans cet upload

    https://lazarus.developpez.com/telec...3/X-Parameters

    un exemple concret du graphe que tu cherche.

    img:
    Nom : Pie.png
Affichages : 175
Taille : 28,5 Ko

    La BD est en Firebird 4.0 Alpha, cependant il existe un fichier 'REGISTRE.fbk'

    que tu peux restaurer a l'aide de Flamerobin pour ta version Firebird adéquate.

  3. #3
    Candidat au Club Avatar de Fenryan41
    Homme Profil pro
    Programmeur amateur débutant
    Inscrit en
    Mai 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Belgique

    Informations professionnelles :
    Activité : Programmeur amateur débutant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2019
    Messages : 3
    Par défaut
    Bonjour merci pour ton aide, j'y suis arrivé.

    En m'inspirant des sources que tu m'a montrés il me suffisait juste d'une petite ligne à ajouter à mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    smsLabelPercent dans pie.Marks.Style
    et tout est ok :-)

    J'ai encore un peu de mal avec le TchartStyle pour le moment mais j'y vais progressivement.

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

Discussions similaires

  1. [MFC] ADO connection
    Par philippe V dans le forum MFC
    Réponses: 3
    Dernier message: 10/06/2002, 07h36
  2. couper une connection avec un serveur corba
    Par pons dans le forum CORBA
    Réponses: 3
    Dernier message: 31/05/2002, 10h11
  3. Réponses: 2
    Dernier message: 30/05/2002, 08h54
  4. Réponses: 3
    Dernier message: 22/05/2002, 09h37
  5. [Kylix] Pb connection à Mysql
    Par Anonymous dans le forum EDI
    Réponses: 3
    Dernier message: 25/04/2002, 15h26

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