J'ai un souci a la fermeture de mon exécutable, certaines fois (environ 1
sur 15) lorsque que l'on veut fermer mon logiciel, celui disparait bien à
l'ecran pour l'utilisateur mais il reste quand meme dans la liste des
processus du gestionnaire des tâches. Qu'est-ce qui peut l'empecher de se
fermer correctement ?
Pour info, le code de fermeture est simple : FinProgramme(). J'utilise une
base de données HyperFile Client/Server.
Mon projet est composé de plusieurs applications. Tout les exe sont dans le
meme repertoire. Plusieurs peuvent être lancées en meme temps sur un poste
client.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Romain PETIT
serviroc a présenté l'énoncé suivant :
Bonjour
Bonjour,
J'ai un souci a la fermeture de mon exécutable, certaines fois (environ 1 sur 15) lorsque que l'on veut fermer mon logiciel, celui disparait bien à l'ecran pour l'utilisateur mais il reste quand meme dans la liste des processus du gestionnaire des tâches. Qu'est-ce qui peut l'empecher de se fermer correctement ? Pour info, le code de fermeture est simple : FinProgramme(). J'utilise une base de données HyperFile Client/Server.
Attention, FinProgramme() (faux par défaut) n'exécute pas le code de fermeture du projet, ni celui des fenêtres ouvertes au moment de son appel. Le problème se situe peut-être à ce niveau...
A+
-- Romain PETIT http://cerbermail.com/?O16kfXOFcq (cliquez sur le lien ci-dessus pour me contacter en privé)
serviroc a présenté l'énoncé suivant :
Bonjour
Bonjour,
J'ai un souci a la fermeture de mon exécutable, certaines fois (environ 1
sur 15) lorsque que l'on veut fermer mon logiciel, celui disparait bien à
l'ecran pour l'utilisateur mais il reste quand meme dans la liste des
processus du gestionnaire des tâches. Qu'est-ce qui peut l'empecher de se
fermer correctement ?
Pour info, le code de fermeture est simple : FinProgramme(). J'utilise une
base de données HyperFile Client/Server.
Attention, FinProgramme() (faux par défaut) n'exécute pas le code de
fermeture du projet, ni celui des fenêtres ouvertes au moment de son
appel.
Le problème se situe peut-être à ce niveau...
A+
--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
J'ai un souci a la fermeture de mon exécutable, certaines fois (environ 1 sur 15) lorsque que l'on veut fermer mon logiciel, celui disparait bien à l'ecran pour l'utilisateur mais il reste quand meme dans la liste des processus du gestionnaire des tâches. Qu'est-ce qui peut l'empecher de se fermer correctement ? Pour info, le code de fermeture est simple : FinProgramme(). J'utilise une base de données HyperFile Client/Server.
Attention, FinProgramme() (faux par défaut) n'exécute pas le code de fermeture du projet, ni celui des fenêtres ouvertes au moment de son appel. Le problème se situe peut-être à ce niveau...
A+
-- Romain PETIT http://cerbermail.com/?O16kfXOFcq (cliquez sur le lien ci-dessus pour me contacter en privé)
serviroc
"Romain PETIT" a écrit :
Attention, FinProgramme() (faux par défaut) n'exécute pas le code de fermeture du projet, ni celui des fenêtres ouvertes au moment de son appel. Le problème se situe peut-être à ce niveau...
Bonjour, quel solution me préconisez-vous dans ce cas pour remplacer FinProgramme() ?
Merci
Serviroc
"Romain PETIT" a écrit :
Attention, FinProgramme() (faux par défaut) n'exécute pas le code de
fermeture du projet, ni celui des fenêtres ouvertes au moment de son
appel.
Le problème se situe peut-être à ce niveau...
Bonjour, quel solution me préconisez-vous dans ce cas pour remplacer
FinProgramme() ?
Attention, FinProgramme() (faux par défaut) n'exécute pas le code de fermeture du projet, ni celui des fenêtres ouvertes au moment de son appel. Le problème se situe peut-être à ce niveau...
Bonjour, quel solution me préconisez-vous dans ce cas pour remplacer FinProgramme() ?
Merci
Serviroc
Romain PETIT
serviroc vient de nous annoncer :
Bonjour, quel solution me préconisez-vous dans ce cas pour remplacer FinProgramme() ?
Bonjour, il ne faut pas forcément le remplacer mais bien vérifier que le programme se termine proprement. Ajoute déjà le paramètre FinProgramme(vrai) pour éxécuter le code de fin de projet. Si tu utilises des timers par exemple, fait en sorte de les arrêter proprement (FinTimer(sys)). Idem pour les évenements (FinEvenement), les objets dynamiques (libérer), et *surtout* les threads. Utilises-tu des threads ?
En théorie tout est automatique mais c'est un très bon réflexe que de continuer à le faire.
A+
-- Romain PETIT http://cerbermail.com/?O16kfXOFcq (cliquez sur le lien ci-dessus pour me contacter en privé)
serviroc vient de nous annoncer :
Bonjour, quel solution me préconisez-vous dans ce cas pour remplacer
FinProgramme() ?
Bonjour,
il ne faut pas forcément le remplacer mais bien vérifier que le
programme se termine proprement.
Ajoute déjà le paramètre FinProgramme(vrai) pour éxécuter le code de
fin de projet.
Si tu utilises des timers par exemple, fait en sorte de les arrêter
proprement (FinTimer(sys)).
Idem pour les évenements (FinEvenement), les objets dynamiques
(libérer), et *surtout* les threads.
Utilises-tu des threads ?
En théorie tout est automatique mais c'est un très bon réflexe que de
continuer à le faire.
A+
--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
Bonjour, quel solution me préconisez-vous dans ce cas pour remplacer FinProgramme() ?
Bonjour, il ne faut pas forcément le remplacer mais bien vérifier que le programme se termine proprement. Ajoute déjà le paramètre FinProgramme(vrai) pour éxécuter le code de fin de projet. Si tu utilises des timers par exemple, fait en sorte de les arrêter proprement (FinTimer(sys)). Idem pour les évenements (FinEvenement), les objets dynamiques (libérer), et *surtout* les threads. Utilises-tu des threads ?
En théorie tout est automatique mais c'est un très bon réflexe que de continuer à le faire.
A+
-- Romain PETIT http://cerbermail.com/?O16kfXOFcq (cliquez sur le lien ci-dessus pour me contacter en privé)