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 :

Ligne de commande pour ouvrir un dossier


Sujet :

Turbo Pascal

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 9
    Par défaut Ligne de commande pour ouvrir un dossier
    Slt tout le monde !!
    je commence un peu le développement des petits trucs et je voudrais savoir si quelqu'un' un pouvait me renseigner:
    en fait je cherche ouvrir un dossier apres avoir tapé un code ( une variable) et... je trouve pas ! quelqu' un pourrait m' aider
    merci d' avance

    Ps : un screen de mon prog...
    Images attachées Images attachées  

  2. #2
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    Bonjour et bienvenue
    J'avoue ne pas tres comprendre ce que tu veux dire
    OUvrir un dossier pourquoi faire?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 9
    Par défaut
    Bien le bonjour et merci. Pour le programme, en fait quand tu tape le code, sa marque "Bienvenue ..." et je voudrais que sa ouvre un dossier un peu comme quand on ouvre la session tu tombe sur le bureau et bien la je voudrais tomber dans un dossier... voila :p

  4. #4
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 964
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 964
    Par défaut
    Xoe,

    Je ne comprends pas non plus.

    Pour ton code, fais un copier/coller sur le forum plutôt que poster une image (on a assez récemment parlé de ce problème [faux problème pour moi, mais...] sur ce forum).

  5. #5
    ALT
    ALT est déconnecté
    Membre Expert
    Avatar de ALT
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2002
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 349
    Par défaut
    Je ne connais pas de fonction qui permette d'ouvrir un répertoire.
    Mais tu peux utiliser la fonction exec (de l'unité DOS) afin de te placer dans ledit répertoire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec('\dos\command.com','/C cd mon_répertoire');
    Ensuite, libre à toi d'afficher ou non le contenu dudit répertoire.
    Mais ça c'est autre chose.

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 9
    Par défaut
    Désolé pour le screen mais quand je fais copier et ben je peux pas coller ou sa me colle le truc que j' ai copié avant ( de la barre recherche google ou autre chose)... et pareil dans l' autre sens... et pour le prog , en fait quand sa me dit "tapez votre code", je tape mon code et la je voudrais sa m' ouvre le fichier personnel de la personne a qui appartient le code ou mot de passe si vous préférez en gros c'est sa. voila voila...

  7. #7
    Membre très actif
    Avatar de diden138
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    714
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 714
    Par défaut Re
    Bonjour et bienvenu,
    D'après ce que j'ai compris, suivant le code entré tu affichera les fichiers personnels de la personne ? si c'est cela tu peux exécuter tout simplement une petite commande dir chemindurep et le tour est joué
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    exec('\dos\command.com','/C dir chemindurépertoire');
    sinon tu peux aussi (mais c'est un peu long) chercher d'abord tes fichiers avec la fonction findfirst ensuite les afficher
    Cordialement,

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 9
    Par défaut
    Slt! tu dis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    exec('\dos\command.com','/C dir chemindurépertoire');

    mais il me mets error 3 : unknown identifier ... je sais pas quoi faire !!

  9. #9
    Membre très actif
    Avatar de diden138
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    714
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 714
    Par défaut Re
    Bonsoir,
    ça doit être surement une erreur due à une apostrophe '
    je corrige juste un petit truc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    exec('c:\windows\system32\cmd.exe','/C dir chemindurépertoire');
    Il faut mettre le chemin complet,
    sinon pour avoir un code qui marche sur tous les windows tu travaille avec la variable d'environnement COMSPEC: pour la récupérer il existe la fonction GetEnv
    et ça donne ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    exec(GetEnv('COMSPEC'),'/C dir chemindurépertoire');

    Cordialement,

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 9
    Par défaut
    Sa ne marche toujours pas peut-etre que turbo pascal n' est pas capable d' exécuter cette action... je vais essayer avec un autre compilateur... je vous tiens au courant

  11. #11
    Membre très actif
    Avatar de diden138
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    714
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 714
    Par défaut Re
    ah j'ai oublier de te le dire il faut ajouter l'unité CRT et Dos.
    pour le compilateur essai avec freepascal.
    Cordialement,

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 9
    Par défaut
    J' ai télécharge Turbo Pascal for windows 1.5 et recopie mot a mot mon programme qui est sur turbo pascal 7.0 et la :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Runtime error 105 at 0001:0032.
    pourtant sur TP 7.0 il fonctionne très bien

    PS:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     Program maxx;
    var code : integer;
    BEGIN
      Write('Entrez votre code:');
      readLn(code);
      Case code of
      2548:WriteLn('Bienvenue personnage 0');
      5155:WriteLn('Bienvenue personnage 1');
      end;
      readLn;
    END.

  13. #13
    Membre très actif
    Avatar de diden138
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    714
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 714
    Par défaut Re
    Essai d'ajouter au début de ton programme
    Sinon et c'est ce que je te conseil de faire c'est de compiler avec FreePascal.
    Cordialement,

  14. #14
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 9
    Par défaut
    Je le mets ou dans le prog parce-que il me le surligne en premiere place, en deuxieme place et en troisieme place !!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    !!ici!! 
    Program maxx;
    !!ici!! 
    var code : integer;!!
    et ici!!
    BEGIN
      Write('Entrez votre code:');
      readLn(code);
      Case code of
      2548:WriteLn('Bienvenue personnage 0');
      5155:WriteLn('Bienvenue personnage 1');
      end;
      readLn;
    END.

  15. #15
    Membre très actif
    Avatar de diden138
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    714
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 714
    Par défaut Re
    juste après le begin bien sur
    Cordialement,

  16. #16
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 9
    Par défaut
    XD merci mais maintenant il cherche des poux a :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Write('Entrez votre code:') ;


    EDIT : j' installe free pascal

  17. #17
    Membre très actif
    Avatar de diden138
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    714
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 714
    Par défaut Re
    je me souviens que les noms des librairies changent sous TPW par exemple CRT devient WINCRT réessaie sinon installe FreePascal.
    Cordialement,

Discussions similaires

  1. Ligne de commande pour copier un dossier via SSH
    Par Daikyo dans le forum Administration système
    Réponses: 4
    Dernier message: 29/09/2009, 22h21
  2. Réponses: 7
    Dernier message: 01/09/2007, 15h27
  3. Ligne de commande pour Zip sous XP
    Par preverse dans le forum Windows
    Réponses: 2
    Dernier message: 13/12/2005, 18h09
  4. Réponses: 1
    Dernier message: 20/09/2005, 16h55
  5. Ligne de commande pour Turbo Pascal?
    Par GeffD dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 24/02/2004, 12h25

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