PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → le graphe n'existe pas après création
le graphe n'existe pas après création
Iniciado por vormsty, 05,ago. 2019 18:52 - No hay respuesta
Publicado el 05,agosto 2019 - 18:52
Bonjour,
Je créé un graphe depuis l'interface graphique de l'application, 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 grpahe n'existe pas !!!

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