|
| 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 |
| |
| |
| | | |
|
| | | | |
| | |
|