Bonjour
Dans une application de type tableau de bord, un des outils réalisés surveille un dossier partagé pour enregistrer tout changement pour tenir à jour une liste de pièces jointes pour chaque article.
La détection fonctionne très bien, les actions déclenchées lors de Création, Modification, Suppression ou Renommage d'un fichier dans le dossier surveille fonctionnent bien également.
Mais :
- lors de la fermeture du programme, la fonction FsurveilleStop() entraîne la plupart du temps un plantage avec fermeture de l'application ("a cessé de fonctionner")
- la surveillance ne fonctionne pas de façon permanente si je laisse tourner l'application sur un serveur dans une session ouverte 24h/24h 7j/7j
Ce module est une fenêtre interne
- la fonction de mise en surveillance fSurveilleRépertoire() est dans le code d'un bouton "ON"
- la fonction de fin de surveillance FsurveilleStop() est dans le code de fermeture de la fenêtre interne
J'ai l'impression que le système supporte mal ces fonctions si appelées depuis une fenêtre interne ouverte dans un tableau de bord...
Sans autre solution, j’intégrerai toutes les fonctions de surveillance et de traitement, au niveau de la fenêtre principale, en dehors du tableau de bord, moins "propre" que de tout gérer à l'intérieur du module (de la fenêtre interne).
Quelqu'un a t-il déjà rencontré ce problème ?
Partager