FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Histogrammes barres et/ou camembert - Page 2 Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
Histogrammes barres et/ou camembert - Page 2 Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Histogrammes barres et/ou camembert - Page 2 Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Histogrammes barres et/ou camembert - Page 2 Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Histogrammes barres et/ou camembert - Page 2 Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Histogrammes barres et/ou camembert - Page 2 Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Histogrammes barres et/ou camembert - Page 2 Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Histogrammes barres et/ou camembert - Page 2 Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Histogrammes barres et/ou camembert - Page 2 Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Histogrammes barres et/ou camembert - Page 2 Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Histogrammes barres et/ou camembert - Page 2 Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Histogrammes barres et/ou camembert - Page 2 Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Histogrammes barres et/ou camembert - Page 2 Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Histogrammes barres et/ou camembert - Page 2 Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Histogrammes barres et/ou camembert - Page 2 Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment : -14%
Lave-linge hublot HOOVER HWP 10 kg (Induction, 1600 ...
Voir le deal
299.99 €

 

 Histogrammes barres et/ou camembert

Aller en bas 
+5
exdragon
Jicehel
Nardo26
JL35
Klaus
9 participants
Aller à la page : Précédent  1, 2, 3, 4, 5, 6, 7  Suivant
AuteurMessage
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptyDim 15 Jan 2012 - 22:17

Par contre Klaus, les fenêtres de l'histogramme sont un peu trop petites pour beaucoup des paramétrage et du coup il y a apparition d’ascendeurs inutiles (tous sauf menu à droite)
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptyDim 15 Jan 2012 - 23:57

Pour moi, en XP V3, tout tient bien sûr sans ascenseurs. La largeur des bords et de la barre de titre de la fenêtre doit dépendre de la version du système. J'ai remis une nouvelle version de DLL Divers en ligne. Tu y trouveras un petit programme Dimensions.exe. Ce programme affiche une petite fenêtre donnant des informations sur la taille globale et la taille utilisable de la fenêtre ainsi qu'une identification précise du OS. Peux-tu me communiquer ces renseignements ? Cela me permettrait de moduler la taille de ma fenêtre en fonction du système !

C'est d'ailleurs un petit utilitaire intéressant pour d'autres qui se cassent les dents sur les dimensions d'une Form dans les différents Windows. J'ai vu des discussions à ce sujet sur le forum !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptyLun 16 Jan 2012 - 0:20

Voilà les infos Klaus:
width=420
height=188
Clientwidth=404
Clientheight=150

Différence width=16
Différence height=38

Windows 7 Home Premium Edition, 64 bit (Build 7600) Win64

Et voilà, merci et à toi de jouer maintenant Smile
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptyLun 16 Jan 2012 - 0:40

Juste une petite question hors sujet sur tes GLIST. Il n'est pas possible de changer la police dans les attribut du texte.
Je ne pense pas que ça puisse-être fait facilement. Peux-tu m'en dire ton point de vue ?
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptyLun 16 Jan 2012 - 10:04

Merci Jicehel,

Sous XP SP3, les différences sont respectivement 8 et 34 pixels.

J'ai remis une version de Histo.dll en ligne qui devrait être auto-adaptive. Tenez-moi tous au courant si pour un système ou un autre, vous trouvez des ascenseurs.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptyLun 16 Jan 2012 - 13:35

Je teste ce soir Smile
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptyLun 16 Jan 2012 - 20:47

Ca marche très bien Klaus. Pour tous les paramètres d'affichage des boutons Smile Encore une solution de trouvée...
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptyLun 16 Jan 2012 - 21:23

Super ! Je continue à travailler sur d'autres paramétrages...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptySam 21 Jan 2012 - 18:11

Nouvelle version: Il y a maintenant 9 types de graphiques. Certains n'acceptent qu'une seule série (Camembert, ...), d'autres 2 séries, d'autres plusieurs. la documentation est mise à jour en ce qui concerne les codes pour les différents types de graphiques, et une documentation plus fournie pour chaque type est en cours de préparation. Mais tout fonctionne, le programme de démo a été adapté, et on peut, dans la fenêtre de l'histogramme, passer directement d'un graphique à un autre, grâce à une combo.

Voici le programme de démo:
Code:
' ce programme télécharge les statistiques Actifs-Retraités INSEE
' puis produit un histogramme avec ces données.
'
' Le téléchargement arrive en format Excel (*.xls). Ouvrir ce
' fichier avec Excel et sauvegarder en format texte avec séparateur TAB,
' sous le nom de fichier Actifs-REtraités.txt.
'
' Si Excel n'est pas disponible, mettre la valeur de EXCEL% à zéro,
' et le programme suppose la préexistance du fichier texte.

' LINE   Line Chart
' BAR   Bar Chart (Including Horizontal, and stacked charts)
' SPLINE   Curve-fitting Chart
' MARK   Point Chart
' PIE   Pie Chart
' AREA   Area Chart (Including stacked charts)
' PARETO   Pareto Chart (Statistical Chart. Special)
' SCATTER   Scatter Chart
' HILOW   Hi-Low Close Chart

label purger_ligne, extraire_valeur, charger_fichier
label telecharger_fichier, generer

' paramètres à adapter
dim EXCEL% : EXCEL% = 0
dim lien$ : lien$ = "http://www.insee.fr/fr/ffc/figure/NATTEF04560.xls"
dim file_stat$ : file_stat$ = "Actifs-Retraités.txt"
dim file_histo$ : file_histo$ = "Histogramme.txt"

height 0,550

dim annees%(50), cotisants(50), retraites(50), rapport(50)
dim n_lignes%, canal%, ligne$, i% , j%, s$, crlf$, config%
dim type$

crlf$ = chr$(13) + chr$(10)
button 2 : top 2,10 : left 2,10 : width 2,200
caption 2,"Charger Actifs-Retraités.txt"
on_click 2,charger_fichier
if EXCEL%=1
    alpha 3 : top 3,40 : left 3,10
    s$ = "Pour charger les statistiques Actifs-Retraités de l'INSEE," + crlf$
    s$ = s$+"Cliquez sur le bouton Télécharger"
    caption 3,s$
    alpha 4 : top 4,40 : left 4,10
    s$ = "Dans le tableau Excel, faire:"+chr$(13)+chr$(10)
    s$ = s$ + "    Ficher/Enregistrer sous: "+file_stat$+crlf$
    s$ = s$ + "    Type de fichier: Texte (séparateur: tabulation) (*.txt)"+crlf$
    s$ = s$ + "Puis cliquer sur le bouton Charger"
    caption 4,s$  : hide 4
    hide 2 : hide 4
    button 1 : top 1,10 : left 1,10 : width 1,200
    caption 1,"Télécharger statistiques du net"
    on_click 1,telecharger_fichier
end_if

                                              '
memo 10 : hide 10 : top 10,10 : left 10,10 : width 10,250 : height 10,500
button 11 : hide 11 : top 11,10 : left 11,270 : width 11,120
caption 11,"Générer histogramme"
on_click 11,generer

container_option 20 : hide 20 : top 20,40 : left 20,270 : width 20,200 : height 20,130
caption 20,"Format"
option 21 : parent 21,20 : top 21,20 : left 21,10 : caption 21,"Sans boutons"
option 22 : parent 22,20 : top 22,40 : left 22,10 : caption 22,"Boutons à droite"
option 23 : parent 23,20 : top 23,60 : left 23,10 : caption 23,"Boutons à gauche"
option 24 : parent 24,20 : top 24,80 : left 24,10 : caption 24,"Boutons en haut"
option 25 : parent 25,20 : top 25,100 : left 25,10 : caption 25,"Boutons en bas"


container_option 30 : hide 30 : top 30,200 : left 30,270 : width 30,200 : height 30,220
caption 30,"Type d'histogramme"
option 31 : parent 31,30 : top 31,20 : left 31,10 : caption 31,"BAR - Barres"
option 32 : parent 32,30 : top 32,40 : left 32,10 : caption 32,"SCATTER"
option 33 : parent 33,30 : top 33,60 : left 33,10 : caption 33,"AREA"
option 34 : parent 34,30 : top 34,80 : left 34,10 : caption 34,"HILOW"
option 35 : parent 35,30 : top 35,100 : left 35,10 : caption 35,"MARK"
option 36 : parent 36,30 : top 36,120 : left 36,10 : caption 36,"SPLINE"
option 37 : parent 37,30 : top 37,140 : left 37,10 : caption 37,"LINE"
option 38 : parent 38,30 : top 38,160 : left 38,10 : caption 38,"PARETO"
option 39 : parent 39,30 : top 39,180 : left 39,10 : caption 39,"PIE - Camembert"
mark_on 22 : mark_on 31

end

generer:
    file_open_write 1,file_histo$
    if checked(31)=1 then type$ = "BAR"
    if checked(32)=1 then type$ = "SCATTER"
    if checked(33)=1 then type$ = "AREA"
    if checked(34)=1 then type$ = "HILOW"
    if checked(35)=1 then type$ = "MARK"
    if checked(36)=1 then type$ = "SPLINE"
    if checked(37)=1 then type$ = "LINE"
    if checked(38)=1 then type$ = "PARETO"
    if checked(39)=1 then type$ = "PIE"
    file_writeln 1,"#Type="+type$
    file_writeln 1,"#Largeur=2"
    file_writeln 1,"#Séries=3"
    file_writeln 1,"#Valeurs="+str$(n_lignes%)
    file_writeln 1,"#Données=1"
    for i%=1 to n_lignes%
        s$ = str$(rapport(i%))
        j% = instr(s$,".")
        if j%>0 then s$ = left$(s$,j%-1)+","+mid$(s$,j%+1,len(s$))
        file_writeln 1,s$
    next i%
    file_writeln 1,"#Données=2"
    for i%=1 to n_lignes%
        s$ = str$(retraites(i%))
        j% = instr(s$,".")
        if j%>0 then s$ = left$(s$,j%-1)+","+mid$(s$,j%+1,len(s$))
        file_writeln 1,s$
    next i%
    file_writeln 1,"#Données=3"
    for i%=1 to n_lignes%
        s$ = str$(cotisants(i%))
        j% = instr(s$,".")
        if j%>0 then s$ = left$(s$,j%-1)+","+mid$(s$,j%+1,len(s$))
        file_writeln 1,s$
    next i%
    file_writeln 1,"#Titres"
    file_writeln 1,"Haut="+"Actifs/Retraités (en millions)"
    file_writeln 1,"Bas=Années "+str$(annees%(1))+" à "+str$(annees%(n_lignes%))
    file_writeln 1,"#Légendes séries"
    file_writeln 1,"Rapport"
    file_writeln 1,"Retraités"
    file_writeln 1,"Cotisants"
    file_writeln 1,"#Légendes valeurs"
    for i%=1 to n_lignes%
'        file_writeln 1,right$(str$(annees%(i%)),2)
        file_writeln 1,str$(annees%(i%))
    next i%
    file_writeln 1,"#Fin"
    file_close 1

    dll_on "histo.dll"
'    i% = DLL_call1("Histogramme",adr(file_histo$))
    config% = 0
    for i%=2 to 5
        if checked(20+i%)=1 then config% = i% - 1
    next i%
    i% = DLL_call2("HistogrammeEX",adr(file_histo$),config%)
    dll_off
    return

telecharger_fichier:
    hide 1 : hide 3
    execute lien$
    show 2 : show 4
    return
   
charger_fichier:
    hide 2 : if EXCEL%=1 then hide 4
    canal% = 1
    file_open_read canal%,file_stat$
    n_lignes% = 0
    file_readln canal%,ligne$
    file_readln canal%,ligne$
    file_readln canal%,ligne$
    file_readln canal%,ligne$

    file_readln canal%,ligne$
    while numeric(left$(ligne$,4))=1
        gosub purger_ligne
        item_add 10,ligne$
        n_lignes% = n_lignes% + 1
        gosub extraire_valeur
        annees%(n_lignes%) = val(s$)
        gosub extraire_valeur
        cotisants(n_lignes%) = val(s$)
        gosub extraire_valeur
        retraites(n_lignes%) = val(s$)
        gosub extraire_valeur
        rapport(n_lignes%) = val(s$)
        file_readln canal%,ligne$
    end_while
    file_close canal%
    show 10 : show 11 : show 20 : show 30
    return

purger_ligne:
    i% = instr(ligne$," (")
    if i%>0 then ligne$ = left$(ligne$,i%-1) + mid$(ligne$,instr(ligne$,")")+1,len(ligne$))
    i% = instr(ligne$,"(")
    if i%>0 then ligne$ = left$(ligne$,i%-1) + mid$(ligne$,instr(ligne$,")")+1,len(ligne$))
    i% = instr(ligne$," ")
    if i%>0 then ligne$ = left$(ligne$,i%-1) + mid$(ligne$,i%+1,len(ligne$))
    return

' extraire_valeur:
'    i% = instr(ligne$,chr$(9))
'    s$ = left$(ligne$,i%-1)
'    j% = instr(s$,",")
'    if j%>0 then s$ = left$(s$,j%-1) + "." + mid$(s$,j%+1,len(s$))
'    ligne$ = mid$(ligne$,i%+1,len(ligne$))
'    return

' remplacement par Jecehel
extraire_valeur:
    i% = instr(ligne$,chr$(9))
    if i% > 0
      s$ = left$(ligne$,i%-1)
      j% = instr(s$,",")
      if j%>0 then s$ = left$(s$,j%-1) + "." + mid$(s$,j%+1,len(s$))
      ligne$ = mid$(ligne$,i%+1,len(ligne$))
    end_if
    return
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
exdragon

exdragon


Nombre de messages : 601
Date d'inscription : 05/01/2012

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptySam 21 Jan 2012 - 22:19

Vraiment bravo !!!

Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptySam 21 Jan 2012 - 22:51

Plus qu'a faire une Excell. DLL pour remplacer Excel (Heu là Klaus, je plaisante, hein, non je dis ça par ce que tu serais sans doute capable de le faire ... ^^)
Revenir en haut Aller en bas
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptyDim 22 Jan 2012 - 13:08

Si je me souviens bien, dans Delphi 6 il y avait un contrôle tableur qui avait des fonctions très proches d'Excel et que l'on pouvait intégrer dans une fenêtre Delphi.

Je me sers toujours de la version 16 bits qui était fournie en "bundle" avec Delphi 1 et qui avait l'avantage d'avoir une documentation papier, ce qui n'était pas le cas avec Delphi 6 (tout au moins dans la version personnelle).

PS : êtes-vous toujours intéressés par les courbes de tendance ? Si oui je pourrais faire une proposition dans ce sens, sous la forme d'une unité Delphi que Klaus pourrait intégrer à sa DLL.

La bibliothèque DMath que j'ai signalée précédemment contient la procédure suivante :

Code:

procedure FitModel(Model : TModel;
                  X, Y, Ycalc : TVector;
                  U : TMatrix;
                  Lb, Ub : Integer;
                  MaxIter : Integer;
                  Tol, SVDTol : Float;
                  B : TVector;
                  V : TMatrix;
                  var Test : TRegTest);

Les paramètres sont les suivants :

- Model : enregistrement définissant le type de tendance (linéaire, polynomiale, exponentielle ...) ainsi que les informations complémentaires (p. ex. le degré du polynôme)

- X, Y : tableaux dynamiques contenant les coordonnées des points

- Ycalc : tableau retournant les ordonnées des points, calculées selon le modèle

- U : matrice contenant les coordonnées des observations dans le cas d'une régression linéaire multiple (on peut mettre nil si l'on n'utilise pas ce type de régression)

- Lb, Ub : limites des tableaux (en principe Lb = 1 et Ub = nombre de points)

- MaxIter, Tol, SVDTol : paramètres définissant le degré de précision que l'on veut atteindre (on peut leur donner des valeurs constantes)

- B : tableau contenant les paramètres du modèle après ajustement

- V : matrice de variance-covariance (sert à calculer la précision des paramètres estimés)

- Test : enregistrement contenant les résultats des tests statistiques de l'ajustement (p. ex. l'erreur résiduelle)

La seule difficulté consiste à passer les données dans RegModel, X et Y puis à récupérer les résultats dans Ycalc, B, V et Test.

La procédure a été testée avec les données de référence du NIST (National Institute of Standards and Technology, http://www.itl.nist.gov/div898/strd/general/dataarchive.html). Elle devrait donc être assez fiable Smile
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptyDim 22 Jan 2012 - 16:21

En effet, les courbes de tendances seraient bien complémentaires au module actuel de Klaus Smile
Revenir en haut Aller en bas
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptyLun 23 Jan 2012 - 10:13

Parfait. Je vois que l'intérêt existe toujours Smile

Maintenant, si Klaus peut nous donner les sources de sa DLL, je devrais pouvoir résoudre le problème du passage des données et des résultats.
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptyLun 23 Jan 2012 - 10:53

Voici un lien vers les sources que j'ai mises en ligne.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptyMar 24 Jan 2012 - 10:24

Merci Klaus Smile

J'ai pu compiler sans problème avec Delphi 7. Le composant ChartFx est présent.

Je pense qu'on devrait pouvoir ajouter les spécifications du modèle de tendance dans le fichier histogramme.txt et écrire les résultats dans un autre fichier.

Je te tiens au courant ...
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptyMer 25 Jan 2012 - 18:05

Ce sera intéressant. J'ai pris quelques jours de recul - ça fait du bien aussi. Je m'en occuperai prochainement aussi.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptyVen 27 Jan 2012 - 17:22

J'avance lentement ... D'autant plus qu'en étudiant les sources de Klaus, je me suis aperçu qu'on pouvait transformer en DLL n'importe quel programme Delphi, et donc rendre accessible à Panoramic la myriade de composants écrits pour Delphi !

Cela m'a incité à tenter de faire une DLL tableur, à l'aide du package Gridpack de TMS Software (http://www.tmssoftware.com/site/gridpack.asp). Apparemment ça marche ! Il y a encore quelques bugs, mais ils proviennent de ma programmation, pas de Panoramic Smile Je rendrai cette DLL disponible quand j'aurai corrigé ces bugs.

Je n'oublie pas les courbes de tendance. Voici une liste des fonctions que je compte y mettre :

y = a + b x
y = a + b x + c x^2
y = a + b x + c x^2 + d x^3
y = a x / (b + x)
y = (a + b x) / (1 + c x)
y = a exp(b x)
y = a exp(b x) + c
y = a x^b
y = a x^b / (b + x^b)

plus éventuellement la transformée de Fourier, si cela intéresse quelqu'un.


Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
exdragon

exdragon


Nombre de messages : 601
Date d'inscription : 05/01/2012

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptyVen 27 Jan 2012 - 20:41

ça y est, Jean debord est parti sur les DLL, ç'est contagieux Wink

Si tu peux y mettre des fonctions d'intérêts ?
Revenir en haut Aller en bas
Jack
Admin
Jack


Nombre de messages : 2395
Date d'inscription : 28/05/2007

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptyVen 27 Jan 2012 - 20:51

Merci pour les sources de Klaus.

Citation :
D'autant plus qu'en étudiant les sources de Klaus, je me suis aperçu qu'on pouvait transformer en DLL n'importe quel programme Delphi, et donc rendre accessible à Panoramic la myriade de composants écrits pour Delphi !
C'est une idée à creuser.
Revenir en haut Aller en bas
https://panoramic.1fr1.net
exdragon

exdragon


Nombre de messages : 601
Date d'inscription : 05/01/2012

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptyVen 27 Jan 2012 - 22:06

Par contre si on veut utiliser ces composants, il ne faut pas les integrer d'office à panoramic mais donner la possibilité de les charger si besoin, car il y deux solutions :

Soit ce sont des composants libres, dans ce cas, c'est bien, mais ceux qui voudront vendre des programmes fait avec panoramic en utilisant ces composants ne le pourront pas.

Soit ce sont des composants payants, et là c'est jack qui va devoir débourser pour avoir le droit de les intégrer dans panoramic.

Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptySam 28 Jan 2012 - 0:26

En tout cas, ça ouvre pas mal de possibilités, il faut juste s'assurer après de garder les DLL les plus utiles et les arranger pour qu'une seule DLL regroupe l'ensemble des fonctions utiles à un programme donné (comme par exemple ta DLL tableur qui regrouperait l'ensemble des fonctions utiles pour un tableur, ça permet aussi de faire des fonctions en attendant que Jack ait le temps de finaliser la nouvelle version de Panoramic Smile )

En tout cas bon courage. Perso, les maths sont loin, je ne sais plus trop à quoi sert la transformée de Fourier ...
Revenir en haut Aller en bas
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptySam 28 Jan 2012 - 9:55

exdragon a écrit:
ça y est, Jean debord est parti sur les DLL, ç'est contagieux Wink

Si tu peux y mettre des fonctions d'intérêts ?

J'ai déjà fait plusieurs DLL en FreeBASIC (voir mon site : le lien est sur la page de Panoramic). J'aborde maintenant les DLL en Delphi.

Delphi est plus pratique quand il s'agit d'incorporer des objets graphiques.

Pour les fonctions d'intérêt je pense que les fonctions puissance et exponentielle devraient faire l'affaire ?

Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptySam 28 Jan 2012 - 10:07

Jicehel a écrit:
ta DLL tableur qui regrouperait l'ensemble des fonctions utiles pour un tableur
En tout cas bon courage. Perso, les maths sont loin, je ne sais plus trop à quoi sert la transformée de Fourier ...

Pour l'instant la DLL tableur est un simple test pour m'assurer que j'avais bien compris la démarche de Klaus. J'ai pris un programme Delphi qui existait déjà et je l'ai transformé en DLL.

Ce qu'il faudrait faire, c'est un ensemble de fonctions qui permettraient d'utiliser les fonctions du tableur comme complément des fonctions Panoramic, mais cela représente un énorme travail.

A noter que la DLL fait 2.2 mégas ! Je l'ai réduite à environ 800 k avec UPX.

Pour la transformée de Fourier, elle permet de déterminer les composantes d'un signal constitué d'une somme de fonctions sinusoïdales (p. ex. un son) afin d'obtenir p. ex. un spectre de puissance.
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 EmptySam 28 Jan 2012 - 10:13

exdragon a écrit:
Soit ce sont des composants libres, dans ce cas, c'est bien, mais ceux qui voudront vendre des programmes fait avec panoramic en utilisant ces composants ne le pourront pas.

Soit ce sont des composants payants, et là c'est jack qui va devoir débourser pour avoir le droit de les intégrer dans panoramic.

Tout dépend de la license du composant. Si c'est LGPL, on a le droit de distribuer des DLL même dans le cas d'un logiciel commercial (sauf erreur de ma part)

Pour la DLL tableur, j'ai la version commerciale (je n'ai pas encore vérifié les conditions de redistribution !) mais il y a une version de démonstration qui permettrait à chacun de recompiler la DLL sans avoir à payer.

Donc c'est à voir au cas par cas.
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
Contenu sponsorisé





Histogrammes barres et/ou camembert - Page 2 Empty
MessageSujet: Re: Histogrammes barres et/ou camembert   Histogrammes barres et/ou camembert - Page 2 Empty

Revenir en haut Aller en bas
 
Histogrammes barres et/ou camembert
Revenir en haut 
Page 2 sur 7Aller à la page : Précédent  1, 2, 3, 4, 5, 6, 7  Suivant
 Sujets similaires
-
» Camembert
» les barres de défilement
» objets barres
» PICTURE avec barres de défilement...
» Astuce : les barres du gestionnaire des tâches

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: Activité des sites créés par les Panoramiciens. :: Le site de Klaus-
Sauter vers: