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

 Delphi Discussion :

Une application console exécutée une fois est présente trois fois (vue dans le gestionnaire de tâches)


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    retraité informaticien
    Inscrit en
    Novembre 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : retraité informaticien

    Informations forums :
    Inscription : Novembre 2008
    Messages : 94
    Par défaut Une application console exécutée une fois est présente trois fois (vue dans le gestionnaire de tâches)
    Bonjour
    Je viens d'écrire une petite application console avec Delphi 7
    Celle-ci fonctionne normalement sur mon poste de développement (W7 Pro 64 bits)
    Par contre lorsque je copie l'exécutable sur un poste windows 7 Home édition je constate les phénomènes suivants :
    - pas d'ouverture de la fenêtre console
    - en regardant à l'aide du gestionnaire de tâches je vois 2 exemplaires de l'appli puis, au bout de quelques secondes, un troisième exemplaire apparaît

    J'ai donc réduite le source à sa plus simple expression et j'observe les mêmes résultats.

    Voici le source en question :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    program NetMonib;
     {$APPTYPE CONSOLE}
    uses
       SysUtils;
    var i, j : integer;
    begin
      for i := 0 to 1000000 do begin
        for j := 0 to 5000 do begin
        end;
      end;
    end.
    Avez-vous déjà eu connaissance de ce genre de réaction ?

    PS : dans ce cas Google n'a pas été mon ami

  2. #2
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 529
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 529
    Par défaut
    Bonjour,
    j'ai Windows 7 Home édition. J'ai compilé ton appli sous D7. A l’exécution je ne constate rien d’anormal : l'appli s'ouvre et se ferme au bout d'une ou 2 secondes. Dans le gestionnaire de tache rien d'anormal : elle apparait une fois puis disparait ?
    A+
    Charly

  3. #3
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 163
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 163
    Par défaut
    Yop !
    Citation Envoyé par jjnoui Voir le message
    Par contre lorsque je copie l'exécutable sur un poste windows 7 Home édition je constate les phénomènes suivants :
    - pas d'ouverture de la fenêtre console
    Une application console se lance depuis une console en pianotant son petit nom mignon et en appuyant sur <ENTRÉE>, pas en double-cliquant sur l'exécutable...

  4. #4
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 529
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 529
    Par défaut
    L'appli console que j'ai créée se lance sans problème en double cliquant sur l'exécutable dans le gestionnaire de fichier. La fenêtre console s'ouvre et se referme (je suis sous W7 home édition 64 bits)

    et je ne reproduis pas le problème signalé.

    A+
    Charly

  5. #5
    Expert confirmé
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 797
    Par défaut
    C'est pour cela que tu vois 2-3 processus : 1 pour la console qui se lance, 1 pour ton programme et éventuellement 1 pour "je-ne-sais-pas-quoi" (antivirus qui se réveille, gestion de la fin de ton programme, ...)

    D'ailleurs, je me demande si en double-cliquant sur ton exécutable, au lieu de le lancer dans une invite de commande, la console se ferme à la fin de ton programme ou s'il bloque "Please, press a key to quit" (<- un truc comme cela)

  6. #6
    Modérateur

    Homme Profil pro
    Ingénieur électricien
    Inscrit en
    Septembre 2008
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur électricien

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 285
    Par défaut
    Bonsoir jjnoui

    J'ai eu le même symptôme il y a une semaine alors que je reprenais la prog sur Delphi (XE2 starter mais je ne pense pas que c'est important).
    Sauf que chez moi c'était déjà à l’exécution du programme depuis l'EDI (F9), et tout plantait.

    En fait c'est l'anti-virus Avast qu bloque le programme car il est inconnu de sa base de donnée.
    Chez moi, utiliser les options de désactivation n'avait pas suffit.
    Il a fallut aller dans les Paramètres et désactiver DeepScreen, ou ajouter le programme dans les exceptions de DeepScreen.

    Si tu n'as pas Avast sur l'ordi en question, indique quel anti-virus tu utilises, c'est un bon candidat

    Bonne soirée

    Delias

  7. #7
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 529
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 529
    Par défaut
    @Delias : effectivement si DeepScreen d'Avast est activé, cela peut bloquer l'exécution de programmes Delphi (Avast les supprime). Depuis que je l'ai désactivé, je n'ai plus de Pb.

    @foetus : jjnoui ne parle pas de processus dans le gestionnaire de tâche, mais d'application ...

    donc je ne pense pas que cela résolve son problème ?

  8. #8
    Expert confirmé
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 797
    Par défaut
    Citation Envoyé par Charly910 Voir le message
    @foetus : jjnoui ne parle pas de processus dans le gestionnaire de tâche, mais d'application ...
    La précision est importante certes .... mais tu cherches la petite bête

    • L'invite de commande c'est un programme (cmd.exe)
    • Ton programme c'est ... un programme (XXX.exe)
    • Ton antivirus c'est un programme (Shit.exe)
    • Ou éventuellement un programme dans le système de nettoyage/ gestion/ "que-sais-je" (YYY.exe)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/03/2008, 12h20
  2. Réponses: 2
    Dernier message: 20/03/2007, 19h22
  3. Problème en exécution d'une application console.
    Par insane_80 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 13/02/2007, 18h52
  4. Créer une application console
    Par darinze dans le forum Langage
    Réponses: 7
    Dernier message: 18/06/2004, 18h35
  5. [Kylix] une application console
    Par naili dans le forum EDI
    Réponses: 3
    Dernier message: 19/04/2004, 15h27

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