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 :

[TPW][Débutant] Ligne trop longue


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
    Mars 2008
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 143
    Par défaut [TPW][Débutant] Ligne trop longue
    Bonjour,

    script dans Turbo Pascal for Windows :

    Il est fréquent que l'erreur "ligne trop longue" m'oblige à scinder le contenu de mes variables en deux, multipliant ainsi les variables. Y a-t-il moyen de contourner ce problème d'une meilleure manière ?

    par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    tirage :=  chr(tablon[1]) + chr(tablon[2]) + chr(tablon[3]) + chr(tablon[4]) + chr(tablon[5]) + chr(tablon[6]) + chr(tablon[7]);
    que je dois remplacer par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    tirage1 :=  chr(tablon[1]) + chr(tablon[2]) + chr(tablon[3]);
    tirage2 :=  chr(tablon[4]) + chr(tablon[5]) + chr(tablon[6]) + chr(tablon[7]);
    tirage := tirage1 + tirage2;
    Merci

  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
    Non il suffit d'aller à la ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    tirage :=  chr(tablon[1]) + chr(tablon[2]) + chr(tablon[3]) + chr(tablon[4]) +
     chr(tablon[5]) + chr(tablon[6]) + chr(tablon[7]);

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 143
    Par défaut
    Je vous remercie pour votre aide.
    Bonne journée.

  4. #4
    Expert confirmé

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

    - dans les langages compilés, comme Pascal, on ne parle pas de script, mais de code.

    - même en utilisant la décomposition en 2 lignes comme tu le fais, il était parfaitement inutile de créer 2 autres variables
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    tirage :=  chr(tablon[1]) + chr(tablon[2]) + chr(tablon[3]);
    tirage :=  tirage + chr(tablon[4]) + chr(tablon[5]) + chr(tablon[6]) + chr(tablon[7]);
    - compte tenu que tu utilises 7 indices successifs dans le même tableau, c'est le moment ou jamais d'utiliser une boucle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    tirage :=  '';
    for i := 1 to 7 do tirage := tirage + chr(tablon[i]);
    Comment aurais-tu fait si ton tableau contenait 200 valeurs ? Tu aurais écrit 200 commandes +Chr(xxx) ?


  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 143
    Par défaut
    La simplicité n'est jamais évidente pour un apprenti....
    Je prends note de vos astuces de simplification.
    Merci beaucoup.

  6. #6
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 969
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 969
    Par défaut
    Fio,
    Citation Envoyé par dimi2 Voir le message
    La simplicité n'est jamais évidente pour un apprenti....
    Je prends note de vos astuces de simplification.
    Merci beaucoup.
    Je sais bien, mais les boucles font partie de la base de la programmation, et on ne devrait pas utiliser de tableaux sans savoir utiliser une boucle.

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

Discussions similaires

  1. Réponses: 28
    Dernier message: 17/10/2015, 12h24
  2. [OSQL] Problème ligne trop longue ?
    Par Cyborg289 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 26/04/2007, 16h52
  3. Paradox7 probleme ligne trop longue
    Par Bloodyroots dans le forum Bases de données
    Réponses: 2
    Dernier message: 30/08/2006, 06h33
  4. ligne trop longue
    Par joecool2005 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 18/01/2006, 20h29
  5. [TP]Probleme de ligne trop longue
    Par poppels dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 24/09/2004, 06h36

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