FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» Compilateur FBPano
par jean_debord Aujourd'hui à 10:54

» demande pour recuperer un text speciale
par pascal10000 Hier à 22:04

» Casse-tête : Echanger les positions des cavaliers
par papydall Hier à 19:51

» KGF_dll - nouvelles versions
par Klaus Hier à 14:29

» Amélioration de la commande HINT
par papydall Mer 19 Juil 2017 - 3:30

» TEST SUR SHAPE
par papydall Mer 19 Juil 2017 - 1:17

» Un challenge à relever
par papydall Mar 18 Juil 2017 - 21:25

» Astuce : Indenter plusieurs lignes de code à la fois
par papydall Mar 18 Juil 2017 - 1:32

» Suggestion pour le forum
par papydall Lun 17 Juil 2017 - 20:28

» Truver les handles des onglets de Panoramic Editor
par Klaus Lun 17 Juil 2017 - 18:20

» Synedit_Editor - nouvelles versions
par Klaus Lun 17 Juil 2017 - 13:46

» Détermine si oui ou non un objet est PARENT d'un autre objet
par Klaus Dim 16 Juil 2017 - 11:58

» Une autre façon de terminer une application.
par papydall Dim 16 Juil 2017 - 3:53

» Déterminer le Handle de l’objet ayant le focus
par papydall Dim 16 Juil 2017 - 3:15

» Déterminer le HANDLE du Bureau
par papydall Dim 16 Juil 2017 - 1:59

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Juillet 2017
LunMarMerJeuVenSamDim
     12
3456789
10111213141516
17181920212223
24252627282930
31      
CalendrierCalendrier

Partagez | 
 

 Histogrammes barres et/ou camembert

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2, 3, 4, 5, 6, 7  Suivant
AuteurMessage
Jicehel

avatar

Nombre de messages : 5841
Age : 44
Localisation : 77500
Date d'inscription : 19/04/2011

MessageSujet: Re: Histogrammes barres et/ou camembert   Lun 16 Jan 2012 - 0: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
Voir le profil de l'utilisateur
Klaus

avatar

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

MessageSujet: Re: Histogrammes barres et/ou camembert   Lun 16 Jan 2012 - 1: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
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Jicehel

avatar

Nombre de messages : 5841
Age : 44
Localisation : 77500
Date d'inscription : 19/04/2011

MessageSujet: Re: Histogrammes barres et/ou camembert   Lun 16 Jan 2012 - 2: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
Voir le profil de l'utilisateur
Jicehel

avatar

Nombre de messages : 5841
Age : 44
Localisation : 77500
Date d'inscription : 19/04/2011

MessageSujet: Re: Histogrammes barres et/ou camembert   Lun 16 Jan 2012 - 2: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
Voir le profil de l'utilisateur
Klaus

avatar

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

MessageSujet: Re: Histogrammes barres et/ou camembert   Lun 16 Jan 2012 - 12: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
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Jicehel

avatar

Nombre de messages : 5841
Age : 44
Localisation : 77500
Date d'inscription : 19/04/2011

MessageSujet: Re: Histogrammes barres et/ou camembert   Lun 16 Jan 2012 - 15:35

Je teste ce soir Smile
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jicehel

avatar

Nombre de messages : 5841
Age : 44
Localisation : 77500
Date d'inscription : 19/04/2011

MessageSujet: Re: Histogrammes barres et/ou camembert   Lun 16 Jan 2012 - 22: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
Voir le profil de l'utilisateur
Klaus

avatar

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

MessageSujet: Re: Histogrammes barres et/ou camembert   Lun 16 Jan 2012 - 23:23

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

avatar

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

MessageSujet: Re: Histogrammes barres et/ou camembert   Sam 21 Jan 2012 - 20: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
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
exdragon

avatar

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

MessageSujet: Re: Histogrammes barres et/ou camembert   Dim 22 Jan 2012 - 0:19

Vraiment bravo !!!

Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jicehel

avatar

Nombre de messages : 5841
Age : 44
Localisation : 77500
Date d'inscription : 19/04/2011

MessageSujet: Re: Histogrammes barres et/ou camembert   Dim 22 Jan 2012 - 0: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
Voir le profil de l'utilisateur
jean_debord

avatar

Nombre de messages : 734
Age : 62
Localisation : Limoges
Date d'inscription : 21/09/2008

MessageSujet: Re: Histogrammes barres et/ou camembert   Dim 22 Jan 2012 - 15: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
Voir le profil de l'utilisateur http://www.unilim.fr/pages_perso/jean.debord/index.htm
Jicehel

avatar

Nombre de messages : 5841
Age : 44
Localisation : 77500
Date d'inscription : 19/04/2011

MessageSujet: Re: Histogrammes barres et/ou camembert   Dim 22 Jan 2012 - 18:21

En effet, les courbes de tendances seraient bien complémentaires au module actuel de Klaus Smile
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
jean_debord

avatar

Nombre de messages : 734
Age : 62
Localisation : Limoges
Date d'inscription : 21/09/2008

MessageSujet: Re: Histogrammes barres et/ou camembert   Lun 23 Jan 2012 - 12: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
Voir le profil de l'utilisateur http://www.unilim.fr/pages_perso/jean.debord/index.htm
Klaus

avatar

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

MessageSujet: Re: Histogrammes barres et/ou camembert   Lun 23 Jan 2012 - 12:53

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

avatar

Nombre de messages : 734
Age : 62
Localisation : Limoges
Date d'inscription : 21/09/2008

MessageSujet: Re: Histogrammes barres et/ou camembert   Mar 24 Jan 2012 - 12: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
Voir le profil de l'utilisateur http://www.unilim.fr/pages_perso/jean.debord/index.htm
Klaus

avatar

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

MessageSujet: Re: Histogrammes barres et/ou camembert   Mer 25 Jan 2012 - 20: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
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
jean_debord

avatar

Nombre de messages : 734
Age : 62
Localisation : Limoges
Date d'inscription : 21/09/2008

MessageSujet: Re: Histogrammes barres et/ou camembert   Ven 27 Jan 2012 - 19: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
Voir le profil de l'utilisateur http://www.unilim.fr/pages_perso/jean.debord/index.htm
exdragon

avatar

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

MessageSujet: Re: Histogrammes barres et/ou camembert   Ven 27 Jan 2012 - 22: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
Voir le profil de l'utilisateur
Jack
Admin
avatar

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

MessageSujet: Re: Histogrammes barres et/ou camembert   Ven 27 Jan 2012 - 22: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
Voir le profil de l'utilisateur http://panoramic.free-boards.net
exdragon

avatar

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

MessageSujet: Re: Histogrammes barres et/ou camembert   Sam 28 Jan 2012 - 0: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
Voir le profil de l'utilisateur
Jicehel

avatar

Nombre de messages : 5841
Age : 44
Localisation : 77500
Date d'inscription : 19/04/2011

MessageSujet: Re: Histogrammes barres et/ou camembert   Sam 28 Jan 2012 - 2: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
Voir le profil de l'utilisateur
jean_debord

avatar

Nombre de messages : 734
Age : 62
Localisation : Limoges
Date d'inscription : 21/09/2008

MessageSujet: Re: Histogrammes barres et/ou camembert   Sam 28 Jan 2012 - 11: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
Voir le profil de l'utilisateur http://www.unilim.fr/pages_perso/jean.debord/index.htm
jean_debord

avatar

Nombre de messages : 734
Age : 62
Localisation : Limoges
Date d'inscription : 21/09/2008

MessageSujet: Re: Histogrammes barres et/ou camembert   Sam 28 Jan 2012 - 12: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
Voir le profil de l'utilisateur http://www.unilim.fr/pages_perso/jean.debord/index.htm
jean_debord

avatar

Nombre de messages : 734
Age : 62
Localisation : Limoges
Date d'inscription : 21/09/2008

MessageSujet: Re: Histogrammes barres et/ou camembert   Sam 28 Jan 2012 - 12: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
Voir le profil de l'utilisateur http://www.unilim.fr/pages_perso/jean.debord/index.htm
Contenu sponsorisé




MessageSujet: Re: Histogrammes barres et/ou camembert   

Revenir en haut Aller en bas
 
Histogrammes barres et/ou camembert
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 2 sur 7Aller à la page : Précédent  1, 2, 3, 4, 5, 6, 7  Suivant
 Sujets similaires
-
» Histogrammes barres et/ou camembert
» Camembert pané
» Impossible de changer l'image des barres (déco) catégories et sous catégories
» Les barres dans Champs du profil
» Les chiffres ne s'affichent pas avec mes barres (fiches personnages)

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: