1. #1
    Membre confirmé
    Avatar de FOCUS77
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2014
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Algérie

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

    Informations forums :
    Inscription : août 2014
    Messages : 314
    Points : 592
    Points
    592

    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 : 41
Taille : 78,1 Ko

    Outils:

    Lazarus 1.8 RC3
    Firebird 2.5.7
    Flamerobin

    Merci pour vos remarques.

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

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

    Informations forums :
    Inscription : août 2014
    Messages : 314
    Points : 592
    Points
    592

    Par défaut

    Bonjour,

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

    img:
    Nom : Bulles.png
Affichages : 41
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 confirmé
    Avatar de FOCUS77
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2014
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Algérie

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

    Informations forums :
    Inscription : août 2014
    Messages : 314
    Points : 592
    Points
    592

    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 : 29
Taille : 83,5 Ko

  4. #4
    Membre confirmé
    Avatar de FOCUS77
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2014
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Algérie

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

    Informations forums :
    Inscription : août 2014
    Messages : 314
    Points : 592
    Points
    592

    Par défaut

    Bonjour à tous,

    Cette version a apporté quelques améliorations au barres empilées.
    fig:
    Nom : B-Empilees.png
Affichages : 13
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, 10h39
  2. [VB.NET] [ODBC] Pb avec les parameters...
    Par Pleymo dans le forum Windows Forms
    Réponses: 5
    Dernier message: 02/03/2005, 15h21
  3. Réponses: 6
    Dernier message: 24/02/2005, 10h44
  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, 16h18
  5. Réponses: 12
    Dernier message: 02/02/2004, 14h41

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