PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → création de graphe
création de graphe
Iniciado por Thierry, 05,ago. 2019 20:08 - No hay respuesta
Miembro registrado
7 mensajes
Publicado el 05,agosto 2019 - 20:08
Bonjour,
Je créé un graphe depuis l'interface graphique, via un bouton.
j'imprime le pid dans la fonction qui créé le graphe et je vérifie qu'il est bien créé, de même je vérifie le nom du graphe.

Ensuite, depuis un autre thread, j’appelle une fonction avec ExecuteThreadPrincipal qui va ajouter des données dans le graphe.
J'imprime le PID, le nom du graphe, et la le graphe n'existe pas !

Si je crée le graphe dans la fonction qui ajoutée des donnée cela fonctionne.

Je ne détruit jamais le graphe avec grSupprimetout()

Le code qui vérifie la création du graphe (yellowLog est une fonction de mise en forme du log:
yellowLog("createGraph:: grExiste(graphName):" + grExiste(grapheName) + " graphe name:" + grapheName + " PID: " + ExeGetPID())

Voici le code qui vérifie que l'on est dans le même thread:
yellowLog("addDataToSerie:: grExiste(graphName):" + grExiste(grapheName) + " + grapheName: " + grapheName + ", PID: " + ExeGetPID)
Le grapahe n'existe pas !!!

Question: pourquoi le graphe n'existe pas ou qu'est-ce qui peux le détruire ?
Merci pour votre aide.
Thierry