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 :

Affichage d'un texte dans un tableau [Free Pascal]


Sujet :

Free Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 21
    Par défaut Affichage d'un texte dans un tableau
    Bonjour,

    Je suis un gros débutant et le turbo pascal m'apporte pas mal de problèmes !!
    J'aimerai afficher un fichier dans un tableau, 1 case par lettre.
    j'ai donc créé pour l'insstant un petit programme, aucune faute à la compilation mais rien ne s'affiche quand je lance le programme et c'est plutôt embêtant pour la suite !

    je vous met un petit screen de ce que j'ai fais ! Si quelqu'un a la solution je suis preneur



    Merci

  2. #2
    Expert confirmé

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

    ReadLn cherche à lire une ligne, et attends donc un retour chariot, qui n'est pas présent dans ton fichier, évidemment, donc attente infinie.

    D'autre part, il n'y a aucune sécurité dans la lecture (une fois qu'elle marchera ) : pas de contrôle de limites, ...

    Et d'autre part encore, il serait sans doute plus simple d'utiliser un tableau de chaînes, histoire de profiter des fonctions spécialisées.

    Et encore, utilise FreePascal plutôt que TP, certes vénérable, mais dinosaure du Pascal.

  3. #3
    Rédacteur
    Avatar de darrylsite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 299
    Par défaut
    Bonjour,

    tu as dit plus haut que tu veux afficher le contenu du fichier, que tu gardes par la suite dans un tableau, à l'ecan. L'affichage à l'ecran se fait avec write (ou writeln), ce que je ne vois pas dans l'image.
    Le tableau que tu as utilisé sert à stoquer des données en memoire. Pour l'affichage sous forme de tableau à l'ecran, il faut faire preuve d'imagination en combinnant les write, writeln,...

    Et encore, utilise FreePascal plutôt que TP, certes vénérable, mais dinosaure du Pascal.
    certes, il est bon de suivre le developpement. Mais pour un debutant utilisant le console, je ne vois pas du tout de difference entre le tp7 et le fp. Surtout qu'il n'a pas besion de savoir si c'est 16 ou 32 bits. Tout ce qu'il veut c'est d' aprendre les bases de la programmation.
    Encore, les binaires produits par tp7 sont beaucoup plus rapide à l'execution. Pour moi, je ne vois pas de mal à ce qu'on debute la programmation sous tp7.

  4. #4
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 971
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 971
    Par défaut
    Gai,
    Citation Envoyé par darrylsite Voir le message
    certes, il est bon de suivre le developpement. Mais pour un debutant utilisant le console, je ne vois pas du tout de difference entre le tp7 et le fp. Surtout qu'il n'a pas besion de savoir si c'est 16 ou 32 bits. Tout ce qu'il veut c'est d' aprendre les bases de la programmation.
    Encore, les binaires produits par tp7 sont beaucoup plus rapide à l'execution. Pour moi, je ne vois pas de mal à ce qu'on debute la programmation sous tp7.
    Oui, mais regarde la taille du tableau matrice.

    De plus, autant se servir d'outils modernes, ça a au moins le mérite de pouvoir utiliser des fonctions, types... non disponibles dans TP, et, en l'occurrence, ça lève le problème probable de la taille de son tableau, qui bouffe à peu près tout ce que TP peut adresser, sans même parler de la possibilité de travailler avec les OS récents qui ne veulent plus du pur MS-DOS (par exemple, ajouter DOSBOX pour utiliser TP sous Vista est une contrainte dont on se passe avec FreePascal).

    Je n'ai jamais vu un même programme aller vraiment plus vite sous TP que sous FreePascal, et de toute manière, puisque tu parles de débutants, ce n'est pas un critère.

  5. #5
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 21
    Par défaut
    Citation Envoyé par darrylsite Voir le message

    Le tableau que tu as utilisé sert à stoquer des données en memoire. Pour l'affichage sous forme de tableau à l'ecran, il faut faire preuve d'imagination en combinnant les write, writeln,...
    Donc ce que j'ai fait marche, le texte de mon fichier est en mémoire ?
    Je peux donc l'utiliser dans la suite de mon programme ??

    Et j'ai mis TP mais le compilateur utilisé est freepascal ! C'est une erreur de ma part !

    envoyé par droggo

    Et d'autre part encore, il serait sans doute plus simple d'utiliser un tableau de chaînes, histoire de profiter des fonctions spécialisées.
    Si c'est plus simple pourquoi ne pas essayer ! aurais-tu un lien sur un tuto pour essayer ça ??

    Merci

  6. #6
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 971
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 971
    Par défaut
    Gei,
    Citation Envoyé par jeanmich Voir le message
    Et j'ai mis TP mais le compilateur utilisé est freepascal ! C'est une erreur de ma part !
    Tu as droit à un bon point.

    Citation Envoyé par jeanmich Voir le message
    Si c'est plus simple pourquoi ne pas essayer ! aurais-tu un lien sur un tuto pour essayer ça ??
    C'est pourtant clair : au lieu de faire un tableau à 2 dimensions, tu fais un tableau de string.

    De toute manière, si tu veux ensuite accéder aux caractères 1 par 1, il suffit de les prendre dans les chaînes.

  7. #7
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 21
    Par défaut
    Ok pour la chaine de caractère !
    une dernière question :

    Y a t'il un moyen simple pour comparer deux chaines de caractères ?

    C'est à dire savoir si deux chaines sont les même ! Ou mieux encore savoir à quel pourcentage deux chaines de caractères se ressemblent ?? ( pas grave si c'est pas en pourcentage hein ^^ )

    Merci !

    J'espère ne pas trop abuser

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

Discussions similaires

  1. [SQL-Server] Affichage / récupération champ text dans un tableau php
    Par jeeps64 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 20/07/2011, 14h30
  2. [Débutant]Changer du text dans un tableau
    Par Azimel dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 17/09/2005, 18h38
  3. Centrer des images et du texte dans un tableau
    Par hstlaurent dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 30/08/2005, 16h34
  4. Réponses: 5
    Dernier message: 15/05/2005, 08h51
  5. Affichage d'un texte dans la barre d'état!
    Par chuart dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 12/04/2005, 12h47

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