Graphique en temps reel

Posté par jeremeuh le 14/8/2006 15:50:52
Bonjour ,

Je suis debutant en programmation et je realise un stage sous Windev10 (dont j'ai du apprendre le fonctionnement).
Je suis arrivé a tout faire exceptée une seule chose, c'est tracer un graphe en temps reel .

Voici mon probleme : Je recois des informations sur un port serie, je les stocke dans un tableau (et dans une Base de Données) et je les affiche . J'aimerais pouvoir visualiser les resultats dans un graphique qui se rafraichirait directement en meme temps que la table d'affichage des mesures (que j'arrive parfaitement a rafraichir...)

J'arrive a tracer un graphe en utilisant le champ graphe directement, mais cela ne me convient pas car le graphe n'est pas rafraichit... Cela prend uniquement les valeurs deja stockées dans la BD... (Est-il possible de mettre un timer sur un champ graphe ?? ... car j'ai beaucoup cherché et visiter de nombreux forums mais je n'ai rien trouvé... )

Par programmation, je n'arrive pas a un resultat satisfaisant... ca fait un peu plus d'une semaine que je tourne en rond ...
Existe-t-il une fonction cachée (que j'aurais pas trouvée) pour pouvoir tracer le graphe en temps reel ?

... j'ai eu 2-3 idées comme de creer une boucle qui prendrais toutes les valeurs de la table :
POUR i=1 a i = HNbEnr(MaBDonnees)
HLitRecherche(MaBDonnees,IDMaBDonnees,i)
grAjouteDonnée("nouveaugraphe",1,i,MaBDonnees.Mesure1)
FIN

etc... jusqu'a
grdessine()


Je pense que dans ma boucle la fonction grajoute n'est comptée qu'une seule fois... or ca ne me convient pas du tout... Je voudrais qu'a chaque nouvelle valeur du tableau, celle-ci soit ajoutée (grajoute(...)) puis dessinée a la suite de mo graphe ...
(de maniere a faire une courbe pour voir par exemple les "pics" de mesures ...

Si vous avez une petite idée.. ou mieux encore si vous aez deja été Merci infiniment de m'aider...

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=4478&post_id=18521