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

Langage Delphi Discussion :

Conversion d'une string


Sujet :

Langage Delphi

  1. #1
    Membre chevronné Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 552
    Points : 1 780
    Points
    1 780
    Par défaut Conversion d'une string
    Bonjour,
    Je cherche un composant (ou autre) qui fournisse le résultat d'une string 'codée' avec la syntaxe du Pascal.
    Bon je m'explique :
    Si ma string (dans un fichier texte par exemple) est sous la forme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'C''est un test'+#13+'avec des résultats'
    Je voudrait avoir en retour la string :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    C'est un test
    avec des résultats
    OK ce n'est pas très compliqué à faire...mais ça doit bien exister non ?

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    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
     
    var
      lst : TStringList;
      i : integer;
    begin
      lst := TStringList.Create;
      try
        lst.LoadFromFile('[LE FICHIER TEXTE]');
        // au cas où le #13 ne soit pas bien interprété
        lst.text := StringReplace(lst.text,'#13,'#13#10,[rfReplaceAll]);
        lst.text := StringReplace(lst.text,'+',''[rfReplaceAll]);
        for i := 0 to lst.count -1 do
          lst[i] := AnsiExtractQuotedStr(lst[i]);
     
        Showmessage(lst.text);
      finally
        lst.free;
      end;
    end;

  3. #3
    Membre chevronné Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 552
    Points : 1 780
    Points
    1 780
    Par défaut
    Merci pour la réponse mais..bon je ne me suis pas fait comprendre.
    Je n'ai pas de problème particulier pour gérer l'exemple que j'ai donné mais je voudrais un analyseur de syntaxe qui sache gérer tous les cas de figures notamment différencier :
    'ceci est un exemple' + #13+#10 +'avec des caractères non affichables'
    'ceci est un exemple' + #13 +'avec des caractères non affichables'
    'ceci est un exemple' + #10 +'avec des caractères non affichables'
    aussi gérer les doubles cotes...

  4. #4
    Expert éminent sénior

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Points : 10 154
    Points
    10 154
    Par défaut
    J'ai codé StrRepresToStr qui fait ce que tu veux

    (à la relire je me rends compte qu'elle manque un peu de commentaires, celle-là )

  5. #5
    Membre chevronné Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 552
    Points : 1 780
    Points
    1 780
    Par défaut [Résolu]
    Merci je regarde...

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

Discussions similaires

  1. Conversion d'une string en double
    Par DotNET74 dans le forum Windows Phone
    Réponses: 2
    Dernier message: 16/09/2012, 19h24
  2. Conversion d'une String en CLOB
    Par Mil17 dans le forum JDBC
    Réponses: 3
    Dernier message: 09/04/2010, 14h50
  3. Conversion d'une string en hexadécimal
    Par petitcoucou31 dans le forum Langage
    Réponses: 5
    Dernier message: 24/04/2008, 11h36
  4. conversion d'une string en char
    Par vulkanosaure dans le forum C++
    Réponses: 12
    Dernier message: 02/11/2007, 19h55
  5. conversion d'une string en html
    Par Mushu74 dans le forum AWT/Swing
    Réponses: 10
    Dernier message: 18/07/2007, 10h25

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