PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 2024 → [WM18] Collection AchartEngine et Base de donnée
[WM18] Collection AchartEngine et Base de donnée
Started by JEFF-Micro, Apr., 25 2013 12:13 PM - 1 reply
Registered member
27 messages
Posted on April, 25 2013 - 12:13 PM
Bonjour,

Dans le cadre d'une nouvelle application Android, j'utilise la bibliotheque Achart.engine 0.7
J'arrive a reprendre l'essentiel des informations fournies dans l'exemple de la LST86.

le besoin est une courbe simple ( graphxy)
J'utilise les procédures de l'exemple
La ou je ne sais pas ou integrer les bonnes infos c'est pour aller lire la base de données qui contient les données.

la section ou les données sont ajoutées est :
PROCEDURE AjouteDonnéesSeriesMultiples(sGraphe est une chaîne)

// Données

grAjouteDonnée(sGraphe,1,80)
grAjouteDonnée(sGraphe,1,82)
grEtiquetteSérie(sGraphe,1,"poids")

et mes données a moi sont dans une table qui contient une colonne de poids que je peux parcourir avec

i est un entier
POUR i = 1 _A_ HNbEnr(poids, hEtatTous)
HLit(poids, i)


FIN
si je renvois vers une zone de texte je recupere bien mes données
Mais je ne sais pas trop ou aller mettre cette boucle pour que ca marche sachant que sGraphe est une chaine ca doit bien s'inserer quelque part.

Si quelqu'un utilise ce système, son aide serait la bienvenue, il n'y a pas d'urgence, l'appli en question est un test. les applications en production n'utilise pas encore les graphes.

Merci d'avance.
Jeff
Registered member
27 messages
Posted on April, 26 2013 - 1:56 AM
et bien finalement j'ai utilisé cette fonction
HLitPremier(poids,IDpoids)
TANTQUE HEnDehors(poids) = Faux
grAjouteDonnée(sGraphe,1,poids.poids)
// Traitement de l'enregistrement
HLitSuivant(poids,IDpoids)
FIN

qui finalement fonctionne, le seul truc mais plutot lié a ma mauvaise connaissance de windev les données saisie sur le pc de dev dans la base ne sont pas copiées lors du deploiement sur la tablette, je m'efforcais de demandé un graphe sans données donc j'avais un message d'erreur. mais c'est ok maintenant.