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

Turbo Pascal Discussion :

[TP] Erreur d'accès exécution prog externe ?


Sujet :

Turbo Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 107
    Par défaut [TP] Erreur d'accès exécution prog externe ?
    Bonjour, bonjour,

    La question est comment exécuter un programme externe d'extension "*.bat" en utilisant turbo pascal 5.5 sous windows XP?

    En suivant le code suivant dans la FAQ :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    BEGIN
    Uses Dos;
    SwapVectors;
    Exec('COMMAND.COM','');
    writeln('DosError');
    SwapVectors;
    END
    L'execution ne fonctionne pas et l'erreur que je récupère est la numéro "5" qui signifie que l'accès est refusé

    Comment puis-je faire?

    En vous remerciant d'avance

  2. #2
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Command.com n'existe pas sous windows XP. Tu peux récupérer le chemin complet à l'interpréteur de commande, en récupérant la variable d'envirronement COMSPEC. Pour récupérer cette variable, il faut regarder du côté de l'instruction getEnv, si je me souviens bien...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 107
    Par défaut
    En effet, dans la FAQ, il est dit qu'il faut utiliser "cmd.com" et non "command.com" pour windows xp.

    Et même, en utilisant le chemin cela ne fonctionne pas.

    Mon but est d'executer un fichier d'extension "*.bat" sous TP5.5 sous winXP ???

    Encore merci

  4. #4
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Et si tu exécutes directement le fichier .bat sans passer par l'interpréteur de commandes ca ne marche pas ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 107
    Par défaut
    Je n'ai bien compris la question mais si j'execute le ".bat" sous windows ou bien sous dos => cela fonctionne

  6. #6
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Et à partir de TP ? En passant le chemin du .bat à exec

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

Discussions similaires

  1. [VBA] erreur d'acces a la liste de references
    Par amine15534 dans le forum VBA Access
    Réponses: 3
    Dernier message: 07/02/2007, 14h27
  2. [ERREUR MySQL] Acces denied
    Par Alexlesilex dans le forum Requêtes
    Réponses: 5
    Dernier message: 15/05/2006, 14h33
  3. []Erreur d'accès à la Base de registres
    Par oulai_evado dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 27/12/2005, 13h59
  4. Erreur d'acces a une base de donnees: idapid32.dll
    Par mevellea dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/10/2005, 19h10

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