IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Problème d'arrêt de Windows


Sujet :

C++Builder

Vue hybride

Invité Problème d'arrêt de Windows 16/08/2006, 17h37
Interruption13h Salut ! Bienvenu dans le... 16/08/2006, 17h49
DjmSoftware bonjour, pour résoudre ton... 16/08/2006, 17h53
Invité Non, en fait je ne suis pas... 16/08/2006, 18h13
Invité Petite précison. J'ai pris... 16/08/2006, 18h18
Interruption13h Salut ! Je ne croi pas... 16/08/2006, 18h23
Invité Même problème avec le... 16/08/2006, 18h33
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Problème d'arrêt de Windows
    Bonjour.

    J'ai récemment découvert que lorsque certains de mes programmes C++ Builder étaient en exécution, il m'est impossible d'éteindre l'ordinateur en passant par "Démarrer", "Arrêter l'ordinateur", "Arrêter" (ou même "Redémarrer").

    Windows à l'air de fermer certains programmes, mais ensuite il bloque (sûrement sur mon prog C++ Builder).

    Une fois le programme fermé, tout marche correctement.

    Merci de me dire ce que vous en pensez ...

  2. #2
    Membre émérite
    Avatar de Interruption13h
    Inscrit en
    Août 2005
    Messages
    603
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 603
    Par défaut
    Salut !

    Bienvenu dans le forum !

    La première chose à dire est: "Pourquoi tu ne ferme pas C++Builder avant d'arrêter ton PC ?" ,comme ça tu ne risque pas de perdre les modifications de tes projets...

    Ensuite, si Windows ne veut pas redémarrer,tu ferai mieu de poster sur le forum Windows,t'aura sûrement plus d'information sur ton problème.

    Bonne chance !

  3. #3
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par défaut
    bonjour,
    pour résoudre ton problème tu dois implémenter des log dans les gestionaire de ton application (OnClose,OnCloseQuery,Destroy) de tes forms
    puis analyser le comportement

    Cordialement
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Interruption13h
    Pourquoi tu ne ferme pas C++Builder avant d'arrêter ton PC ?"
    Non, en fait je ne suis pas en train de programmer sous C++ Builder. C'est juste un programme (codé en C++ Builder) qui tourne en tâche de fond et qui avait été lancé au démarrage de la session grâce à une chaîne dans la clé de run du registre.

    Citation Envoyé par Interruption13h
    Ensuite, si Windows ne veut pas redémarrer,tu ferai mieu de poster sur le forum Windows,t'aura sûrement plus d'information sur ton problème.
    Bonne idée, mais je pense que c'est un problème directement lié à la programmation. Ou à une relation entre un composant de mon programme et l'environnement de Windows.

    Citation Envoyé par DjmSoftware
    bonjour,
    pour résoudre ton problème tu dois implémenter des log dans les gestionaire de ton application (OnClose,OnCloseQuery,Destroy) de tes forms
    puis analyser le comportement

    Cordialement
    OK, je vais tester pour voir ce que ça donne.

    Merci pour ces réponses rapides !

  5. #5
    Invité
    Invité(e)
    Par défaut
    Petite précison.

    J'ai pris un programme qui avait ce défaut, j'ai supprimé un à un les composants, les fonctions, les déclarations ... avec un test entre chaque suppression, et après la suppression du composant NMPOP3, ça a refonctionné.

    Or, d'autres programmes ont ce défaut, mais n'utilisent pas le composant NMPOP3.

  6. #6
    Membre émérite
    Avatar de Interruption13h
    Inscrit en
    Août 2005
    Messages
    603
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 603
    Par défaut
    Salut !

    Je ne croi pas que ça a une relation avec les méthode OnClose... puisque normalement quand tu essaye d'arrêter ton system,toute les applications serons forcées à terminer !

    ché pa,je vais pas te dire de vérifier que ton application interdi l'arrêt de windows , genre "shutdown -a" sous MSDOS.

    A+

  7. #7
    Invité
    Invité(e)
    Par défaut
    Même problème avec le composant NMHTTP.

    Une socket mal fermée ?

    ça serait étonant mais bon pourquoi pas vérifier de ce côté.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 18
    Par défaut
    Bonjour,

    J'ai eu le même problème avec ces composants. Pour le résoudre, j'ai supprimé les composants de la feuille et je les ai déclaré directement dans mon code puis je l'ai détruit lorsque j'en ai plus besoin :

    Exemple :
    Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    bool TForm1::RechercheMAIL()
    {
    //Déclaration des composants
    TNMPOP3 * NMPOP3 = new TNMPOP3(this);
    TNMHTTP * NMHTTP = new TNMHTTP(this);
     
    //Code permettant la recherche des mails
    ...
    ...
    ...
     
    //La recherche est terminée, destruction des composants
    delete NMPOP3; 
    delete NMHTTP;
    }

    Ainsi, les composants n'empêche plus l'arrêt de Windows.

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/01/2005, 12h55
  2. Problème de redirection avec window.location
    Par Kosti dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 30/11/2004, 18h31
  3. Réponses: 2
    Dernier message: 21/10/2004, 15h08
  4. [PostGres] Problème installation PostGres sous Windows
    Par Torpille dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 27/08/2004, 16h05
  5. [Débutant] Problème d'installation sous Windows 2000
    Par bavmorda dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 04/08/2004, 16h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo