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 :

Programme de lecture de fichier : file not found [Turbo Pascal]


Sujet :

Turbo Pascal

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 25
    Par défaut Programme de lecture de fichier : file not found
    Bonjour à tous,

    voici mon problème :

    j'ai écrit un petit programme qui permet de lire la première ligne d'un fichier texte, mais je ne comprend pas : celui-ci me retourne l'erreur "le fichier n'existe pas".

    Je viens d'installer Turbo Pascal sur windows Xp, j'ai déjà fait quelques petits programmes basiques, il marche très bien.
    Mais dès que je veux faire un programme sur les fichiers, il me retourne cette erreur.

    D'avance merci pour vos réponses.

    Voici le programme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    program lireligne;
     
    uses crt;
     
    var
     ligne: string;
     f:     text;
     
    begin
      ClrScr;
      assign(f,'c:\tp7\status126.txt');
      reset(f);
      while not eof(f) do
        begin
        readln(f,ligne);
        writeln(ligne);
        end;
      close(f);
      readln;
     
    end.

  2. #2
    Expert confirmé

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

    Change le nom de ton fichier, que la longueur de ce nom soit <= 8 caractères (ou utilise le nom court correspondant à ton fichier actuel, probablement c:\tp7\status~1.txt.

    Eh oui, TP7 est un très vieux machin, qui ne connaît absolument rien aux noms longs de Windows, et se cantonne donc aux bons vieux noms MS-DOS.

    Ce qui te donne une raison supplémentaire de passer à des outils plus récents.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 25
    Par défaut
    Citation Envoyé par droggo Voir le message
    Mao,

    Change le nom de ton fichier, que la longueur de ce nom soit <= 8 caractères (ou utilise le nom court correspondant à ton fichier actuel, probablement c:\tp7\status~1.txt.

    Eh oui, TP7 est un très vieux machin, qui ne connaît absolument rien aux noms longs de Windows, et se cantonne donc aux bons vieux noms MS-DOS.

    Ce qui te donne une raison supplémentaire de passer à des outils plus récents.
    merci,

    ouiiiiiiiii c'est ça,
    élémentaire chère expert, mais fallait-il y penser.

    en faite je reviens à ce langage car c'est le seul à ma connaissance qui permet de faire un executable sans etre obligé d'installer le logiciel ou des pilotes ou quoi que ce soit.
    Car en fait une fois finie mon aplication, je voudrait l'utiliser sur mon pc travail.
    Et sur mon pc de travail je n'ai aucuns droits d'installations.

    j'ai déja fait l'expérience de programmer avec visual basic net mais ce fut un vrai carnage car je n'ai jamais réussi à faire marcher mon aplication sur mon pc travail.
    En effet j'ai d'abord programmé mon aplication sur mon pc maison puis j'ai essayé de l'exporter vers le pc travail mais cela n'a pas fonctionner car il fallait installer des framworks etc... et là ce n'était pas possible car je n'ai pas les droits administrateurs.
    Alors des semaine d'acharnement pour programmer cette application de base de données dans le vide bien que sur mon pc maison elle marchait tres bien,
    mais cette aplication j'en avais besoin pour mon pc portable de travail.

    Hors turbo pascal me permet tout cela meme si je retourne vers l'age de pierre.

    En fait je retourne à turbo pascal aussi car ce fut mon langage de prédilection
    dans ma jeunesse étudiante.

    Si vous avez un langage récent qui répond à mes attente je serait tres prenant mais pas le C++ que je veux éviter car je n'ai pas assez pratiqué
    pour prendre la main.

    Encore milles merci.

  4. #4
    Expert confirmé

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

    Alors utilise FreePascal, outil plus moderne, et qui te fera plaisir, car il propose une interface identique à celle de TP.

    Mais le mieux serait quand même de passer à un développement permettant de créer des applications type fenêtres de Windows. Si ça te tente, Lazarus pourrait te contenter, ne serait-ce que parce qu'il utilise le Pascal comme langage (perso, tant qu'à continuer en Pascal, je préfèrerais Delphi, mais il y a belle lurette que je suis passé à d'autres langages).

  5. #5
    Membre émérite Avatar de DOLPat®
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2003
    Messages
    426
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 426
    Par défaut
    Citation Envoyé par norddist Voir le message
    en faite je reviens à ce langage car c'est le seul à ma connaissance qui permet de faire un executable sans etre obligé d'installer le logiciel ou des pilotes ou quoi que ce soit.
    Car en fait une fois finie mon aplication, je voudrait l'utiliser sur mon pc travail.
    Bonjour

    Beaucoup de compilateurs créent des exécutables qui fonctionnent en standalone (tout seul). Delphi, Free Pascal, Lazarus en font partie. Tu démarres l'EXE de n'importe quel support, y compris d'une clé USB, pour peu qu'il n'ait pas besoin de dépendances externes évidemment.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 25
    Par défaut
    Citation Envoyé par DOLPat® Voir le message
    Bonjour

    Beaucoup de compilateurs créent des exécutables qui fonctionnent en standalone (tout seul). Delphi, Free Pascal, Lazarus en font partie. Tu démarres l'EXE de n'importe quel support, y compris d'une clé USB, pour peu qu'il n'ait pas besoin de dépendances externes évidemment.
    Merci pour vos réponses,

    Quel est le meilleur choix, que vous me conseiller entre ces compilateurs?

  7. #7
    Membre émérite Avatar de DOLPat®
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2003
    Messages
    426
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 426
    Par défaut
    Citation Envoyé par norddist Voir le message
    Quel est le meilleur choix, que vous me conseiller entre ces compilateurs?
    Bonjour

    Personnellement, pour mes petits développements, j'utilise Lazarus 64 bits qui comporte un EDI à la Delphi et le compilateur Free Pascal. C'est gratuit, mais il faut savoir que ce n'est pas encore un produit fini. Pour l'instant, ce sont des bêtas et on ne sait pas quand le version 1 sera disponible. (je n'ai pas vraiment eu de souci à par 3 petits bugs vite contournés)

  8. #8
    Membre émérite
    Avatar de CapJack
    Homme Profil pro
    Prof, développeur amateur vaguement éclairé...
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Prof, développeur amateur vaguement éclairé...
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Par défaut
    Pour des applications console : Free Pascal.

    Pour des applications Windows, tout dépend de ta carte bleue.

    Delphi est payant, à moins de réussir à mettre la main sur une ancienne version gratuite, certains livres sont fournis avec Delphi 7 par exemple, ou Delphi 2005 dont il a existé une version "Personal" gratuite. Mais la bibliothèque de composants est alors limitée, bien sûr.

    Lazarus est gratuit, mais présente à priori moins de fonctionnalités. Maintenant ça fait un moment que je n'y ai plus touché, il va falloir que je m'y remette.

    Attention, le langage Delphi/Lazarus n'est plus tout à fait du Pascal, il faut prévoir au moins une bonne initiation à la notion de composant. Mais si tu as travaillé avec VB.Net, tu dois déjà plus ou moins connaître.

  9. #9
    Expert confirmé

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

    Pas d'accord, il ne faut pas confondre.

    C'EST du Pascal objet

    + une bibliothèque pour développer des applications graphiques.

  10. #10
    Membre émérite
    Avatar de CapJack
    Homme Profil pro
    Prof, développeur amateur vaguement éclairé...
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Prof, développeur amateur vaguement éclairé...
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Par défaut
    Je me suis fait reprendre une fois sur le forum Delphi, par un gourou réputé, pour avoir déclaré que "le Delphi, c'était du Pascal". Alors bon, moi je ne sais plus. Il y a les deux écoles...

    Néanmoins, c'est vrai que le compilateur Delphi apporte de nouveaux éléments sémantiques par rapport au Pascal Objet traditionnel, les "propriétés" par exemple pour ne citer qu'elles, en amont de la bibliothèque de composants qui repose justement sur ces nouveautés.

    On va dire que Pascal est inclus dans Delphi...

  11. #11
    Expert confirmé

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

    Pareil pour Delphi.

    C'EST du Pascal, avec quelques ajouts au Pascal d'origine (ce qui n'a jamais été interdit, et si on ne veut pas utiliser le terme Pascal, il faut également le refuser pour le Turbo Pascal, qui avait déjà ajouté des trucs au Pascal standard)

    + bibliothèque ...

    + EDI

    + RAD

    ps - Le même problème se poserait pour à peu près tous les langages, leur syntaxe de base ayant évolué au fil du temps, par ajouts successifs, et on n'a pas cherché à changer leur nom au gré des compilateurs/outils utilisés.

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 25
    Par défaut executable
    merci a tous pour vos réponses,


    désolé pour ce retard pour répondre.
    donc finalement j'utilise turbo pascal,
    mon application est toujours en cours,
    le travail me permet pas d'avancer beaucoup,
    mais c'est que à chaque à fois j'ai de nouvelle idées pour l'enrichir.

    Je ne sais plus comment fair pour cloturer ce sujet, mais je considère qu'il est résolu.


    bien à vous.

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

Discussions similaires

  1. table externe - file not found
    Par juin29 dans le forum Oracle
    Réponses: 9
    Dernier message: 07/12/2010, 11h52
  2. lecture fichier en localhost et http: file not found!
    Par Panneau dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 22/05/2008, 15h11
  3. File not found
    Par mattyeux dans le forum ASP
    Réponses: 7
    Dernier message: 14/02/2007, 22h12
  4. Exception: TXMLDocument.LoadXMLFile File not found
    Par powerlog dans le forum XMLRAD
    Réponses: 12
    Dernier message: 09/08/2005, 10h29
  5. [Quartz][Tomcat] Jobs.xml file not found exception
    Par Arnaud Giuliani dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 05/08/2005, 09h20

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