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

Langage Delphi Discussion :

comment relancer un programme


Sujet :

Langage Delphi

  1. #1
    Membre habitué Avatar de maamar1979
    Inscrit en
    Mai 2006
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 174
    Points : 134
    Points
    134
    Par défaut comment relancer un programme
    salus à tous

    comment faire pour que mon programm se ferme et relance tt seul

    merci.
    On fait tous les X choses nécessaires pour avoir comme résultats un Y, finalement c'est Z qu'on obtiens : c'est le destin.

  2. #2
    Membre éprouvé
    Avatar de Dr.Who
    Inscrit en
    Septembre 2009
    Messages
    980
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Septembre 2009
    Messages : 980
    Points : 1 294
    Points
    1 294
    Par défaut
    avec un executable externe :

    Programme lance "relanceur" et se termine
    relanceur attend
    relanceur lance Programme et se termine
    [ Sources et programmes de Dr.Who | FAQ Delphi | FAQ Pascal | Règlement | Contactez l'équipe ]
    Ma messagerie n'est pas la succursale du forum... merci!

  3. #3
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    ou avec un batch que le logiciel créé lui même

    1- Demande de fermeture du logiciel
    2- Création d'un batch avec une petite pause dans le cas ou le logiciel ne peut être lancer qu'une fois afin qu'il lui laisse le temps de se fermer
    3- Lancement du batch avec shellexecute
    4- "Normalement le programme se ferme"
    5- le batch lance une nouvelle instance du programme
    6- le programme s'exécute et verifie l'existence du fichier batch pour l'effacer
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  4. #4
    Membre émérite Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Points : 2 771
    Points
    2 771
    Par défaut
    Citation Envoyé par maamar1979 Voir le message
    salus à tous

    comment faire pour que mon programm se ferme et relance tt seul

    merci.
    faut-il qu'il se ferme avant de se relancer ou aprés,
    si aprés les solutions données en haut est suffisant, si non, il peut lancé une autre instance avant de se fermer
    PAS DE DESTIN, C'EST CE QUE NOUS FAISONS

  5. #5
    Membre habitué Avatar de maamar1979
    Inscrit en
    Mai 2006
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 174
    Points : 134
    Points
    134
    Par défaut
    Merci
    On fait tous les X choses nécessaires pour avoir comme résultats un Y, finalement c'est Z qu'on obtiens : c'est le destin.

  6. #6
    Membre expérimenté
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Points : 1 309
    Points
    1 309
    Par défaut
    Citation Envoyé par Rayek Voir le message
    ou avec un batch que le logiciel créé lui même
    1- Demande de fermeture du logiciel
    2- Création d'un batch avec une petite pause dans le cas ou le logiciel ne peut être lancer qu'une fois afin qu'il lui laisse le temps de se fermer
    3- Lancement du batch avec shellexecute
    4- "Normalement le programme se ferme"
    5- le batch lance une nouvelle instance du programme
    6- le programme s'exécute et verifie l'existence du fichier batch pour l'effacer
    A noter qu'un fichier batch peut tout à fait s'auto-détruire, donc inutile que l'exécutable le fasse au redémarrage.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    rem suppression du fichier:
    del nom_fichier.bat
    Ce que l'on apprend par l'effort reste toujours ancré plus longtemps...

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

Discussions similaires

  1. Comment relancer une fiche toujours en Maximize ?
    Par Droïde Système7 dans le forum Composants VCL
    Réponses: 7
    Dernier message: 05/01/2005, 15h03
  2. [LG]Relancer le programme et chemin d'acces
    Par Niko92 dans le forum Langage
    Réponses: 2
    Dernier message: 16/12/2004, 11h56
  3. comment deployer un programme fait avec jbuilder
    Par showmetheway dans le forum JBuilder
    Réponses: 6
    Dernier message: 23/09/2003, 01h11
  4. Réponses: 8
    Dernier message: 05/06/2002, 11h55
  5. Comment débuter en programmation ?
    Par Marc Lussac dans le forum Débuter
    Réponses: 0
    Dernier message: 08/04/2002, 11h29

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