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

Free Pascal Discussion :

[FreePascal] Lancer un exe


Sujet :

Free Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2
    Par défaut [FreePascal] Lancer un exe
    bonjour je suis en L1 math info et j'aimerais pourvoir lancer un programme.exe, j'ai été voir dans la FAQ pascal mais la commande exec est pour le turbo pascal et moi le free pascal me la reconnait pas...
    alors je vous demande comment lance-t-on un exe sous free pascal merci...

  2. #2
    Membre du Club
    Inscrit en
    Octobre 2005
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 11
    Par défaut
    si tu es sous windows, comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Program wind02;
    {$APPTYPE GUI}
    Uses Windows;
     
    Begin
       ShellExecute(0, 'open', 'calc.exe', '', '', 1);
    End.
    En fait cette instruction appelle l'api windows du même nom.
    Si tu regardes la doc de l'api tu verra que :
    - tu peux lancer n'importe quel fichier reconnu par ton environnement (exe, excel, word, txt, ...)
    - le paramètre suivant est la liste des paramètres si nécessaire
    - le paramètre suivant est le répertoire d'exécution
    - le dernier paramètre spécifie comment s'ouvre la fenêtre (réduite, agrandie, avec ou sans focus, ...)

  3. #3
    Membre Expert
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Par défaut
    Je n'ai jamais utilisé Free Pascal, mais apparement cette fonction Exec existe toujours et se trouve dans l'unité DOS.
    Dans le manuel de référence, que tu peux trouver sur le site de FreePascal, tu pourras trouver des indications sur différentes fonctions te permettant d'appeller des programmes :

    • La fonction Exec dans l'unité DOS (page 430)
    • La fonction ExecuteProcess dans l'unité SYSUTILS (page 1134)
    • La fonction FpExecv dans l'unité BASEUNIX (page 109)


    Après à toi de voir, en fonction de l'OS sur lequel tu travailles, quelle fonction te correspond le mieux.

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2
    Par défaut
    merci bocou je vais voir si ça marche ^^

  5. #5
    Membre confirmé Avatar de Nicomart
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    205
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 205
    Par défaut
    Sinon, si tu es sous Linux et que ma mémoire est bonne, la compilation te génère un exécutable sans extension, tu l'exécutes en l'appelant en ligne de commande, précédé ou non de ./ pour forcer l'exécution.

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

Discussions similaires

  1. Lancer mon exe au démarage de Windows
    Par zejo63 dans le forum Installation, Déploiement et Sécurité
    Réponses: 6
    Dernier message: 06/11/2005, 15h05
  2. Réponses: 7
    Dernier message: 10/10/2005, 18h54
  3. [VS .NET] Comment lancer un .exe
    Par lastcheper dans le forum MFC
    Réponses: 2
    Dernier message: 31/08/2005, 15h38
  4. [Flash MX2004] Lancer un *.exe avec fscommand
    Par pioup dans le forum Flash
    Réponses: 7
    Dernier message: 30/07/2004, 16h28
  5. [Debutant(e)]Lancer un exe en ligne de commande
    Par MASSAKA dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 18/05/2004, 14h54

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