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

Téléchargez Pascal Discussion :

Utiliser Chart avec X-Parameters


Sujet :

Téléchargez Pascal

  1. #1
    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 : 53
    Localisation : Algérie

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

    Informations forums :
    Inscription : Août 2014
    Messages : 336
    Points : 680
    Points
    680
    Par défaut Utiliser Chart avec X-Parameters
    Bonjour,

    Je vous propose un nouvel élément à utiliser :X-Parameters

    X-Parameters est une application inspirée de la discussion :
    https://www.developpez.net/forums/d1...reation-table/

    Elle a pour objet l'inscription de prix de vente d'un produit alimentaire selon plusieurs paramètres :

    -L'année
    -Le mois
    -La zone (dépôt)


    Sa manipulation est facile, il suffit de localiser le produit voulu,
    ensuite ajouter l'année en cours ex : 2017, 2018 dans le formulaire 'MAINFORM'.

    Une fois poster, un nombre d’enregistrement (égale au nombre de zones X 12 mois) est ajouté
    automatiquement dans la table 'PRIXMOYEN' (à droite du formulaire).

    Ensuite on procède à remplir le champ (P. vente) avec les valeurs adéquates.

    Les trois Graphes permettent la visualisation des résultats par Zones, par mois et par années
    mais aussi la sauvegarde des images sous forme BMP destinées à l'impression.

    fig:
    Nom : Pie.png
Affichages : 211
Taille : 78,1 Ko

    Outils:

    Lazarus 1.8 RC3
    Firebird 2.5.7
    Flamerobin

    Merci pour vos remarques.

  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 : 53
    Localisation : Algérie

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

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

    Le but de cette amélioration est de présenter l'utilisation de graphe Bubble:

    img:
    Nom : Bulles.png
Affichages : 224
Taille : 65,9 Ko

    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
    procedure TF_GRAPHE.BCImageButton3Click(Sender: TObject);
     var str:ansistring; x,y:variant;
    begin
       ChartPrix_An.Active:=False;
       MD.Q_PrixParAn.Close;
       MD.Q_PrixParAn.ParamByName('P').AsInteger:=DBLookupComboBox1.KeyValue;
       MD.Q_PrixParAn.Open;
       if MD.Q_PrixParAn.FieldValues['APRIXMOY']=Null then
       Abort;
       MD.Q_PrixParAn.First; x:=MD.Q_PrixParAn.FieldValues['APRIXMOY'];str:='';ListChartSource1.Clear;
       While not MD.Q_PrixParAn.EOF do
       begin
       str:=MD.Q_PrixParAn.FieldValues['NOM_ANN'];
       y:=MD.Q_PrixParAn.FieldValues['APRIXMOY'];
       ListChartSource1.AddXYList(x,[y,y],str,Random(100025244)+random(15958450));
       x:=x+(SpinEdit1.Value*y);
       MD.Q_PrixParAn.Next;
       end;
       ChartPrix_An.Active:=True;
    end;
    merci de votre interrêt

  3. #3
    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 : 53
    Localisation : Algérie

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

    Informations forums :
    Inscription : Août 2014
    Messages : 336
    Points : 680
    Points
    680
    Par défaut
    Bonsoir à tous,

    Le but de cette version est la présentation des Barres empilées
    reliées à des DataSets.

    En fait la barre empilée est conçue pour représenter la structure maître-détails
    La barre représente un enregistrement de la table maître.
    Sa sub-division représente les enregistrements liés de la table détails.

    img1:
    Nom : BEmpilees.png
Affichages : 192
Taille : 83,5 Ko

  4. #4
    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 : 53
    Localisation : Algérie

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

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

    Cette version a apporté quelques améliorations au barres empilées.
    fig:
    Nom : B-Empilees.png
Affichages : 188
Taille : 73,6 Ko

    En plus j'ai quatre remarques à signaler:

    1. Chart/ChartBarSeries/Marks/LabelFont/Color n'accèpte que la couleur clBlack.[Ver:1.8 RC5]

    2. Le nombre des items(ici zones) doit rester constant durant toute l'année, sinon les valeurs

    apparues sur le graphe seront confuses.

    3. Je ne suis pas parvenu à appliquer BGRA au barres Empilées et j'ignore la cause.

    4. Le dossier lazarus/components/tachart/demo contient des très bons exemples sur les graphes.

    Merci pour vos remarques.

Discussions similaires

  1. utiliser chart avec un controle datetime
    Par makin_toch dans le forum ASP.NET
    Réponses: 0
    Dernier message: 03/05/2011, 09h39
  2. [VB.NET] [ODBC] Pb avec les parameters...
    Par Pleymo dans le forum Windows Forms
    Réponses: 5
    Dernier message: 02/03/2005, 14h21
  3. Réponses: 6
    Dernier message: 24/02/2005, 09h44
  4. PB de vue utilisant UNION avec ENTERPRISE MANAGER
    Par punglas dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 22/12/2004, 15h18
  5. Réponses: 12
    Dernier message: 02/02/2004, 13h41

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