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

 Delphi Discussion :

Dans string insérer des caractères pour Fin de ligne et Saut de ligne


Sujet :

Delphi

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Mars 2009
    Messages : 89
    Points : 73
    Points
    73
    Par défaut Dans string insérer des caractères pour Fin de ligne et Saut de ligne
    Bonjour

    Je cherche à créer une TStringList pour stock des lignes de log de mon application.
    Je cherche ensuite à envoyer par mail le contenu de cette TStringList.

    Voici le mail log que je cherche à faire :
    ============================================================#13#10
    Start : 16/09/2009 16:43:39 #13#10
    (ligne vide) #13#10
    [PDF] Name : R_ECG_1_4_0401_-UNIDENTIFIED-__20090806092940_20090812082755.pdf DateFile : 12/08/2009 08:33:20 Folder : D:\delphi\repertoire_test\4SC-201-1-2009\4\PDF\#13#10
    [ZIP] #zip : 1 zipname : R_ECG_1_4_0401_-UNIDENTIFIED-__20090806092940_20090812082755.zip #13#10
    [MAIL] #mail : 1 datemail : 16/09/2009 #13#10
    (ligne vide) #13#10
    Close : 16/09/2009 16:43:42 #13#10
    ============================================================#13#10
    Mon problème les « #13#10 » ne sont pas interprétés comme des fin ligne saut ligne.
    Du coup mon mail ressemble à cela :
    ============================================================#13#10Start : 16/09/2009 16:43:39 #13#10[PDF] Name : R_ECG_1_4_0401_-UNIDENTIFIED-__20090806092940_20090812082755.pdf DateFile : 12/08/2009 08:33:20 Folder : D:\delphi\repertoire_test\4SC-201-1-2009\4\PDF\#13#10[ZIP] #zip : 1 zipname : R_ECG_1_4_0401_-UNIDENTIFIED-__20090806092940_20090812082755.zip #13#10[MAIL] #mail : 1 datemail : 16/09/2009 #13#10 #13#10Close : 16/09/2009 16:43:42 #13#10============================================================#13#10 #13#10
    Voici le code que j utilise pour insérer les lignes de mon TStringList dans la variable idMessage.body.text de mon mail:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    var
    msglog :IdMessage ;
    LogList :TStringList
     
    for l:=0 to LogList.Count-1 do
      Begin
        //  Ajout des lignes dans le mail
        corpmail := corpmail+LogList.strings[l];
      End; //for
     
      msglog.Body.Text := corpmail; //Corps du messag
    Merci de votre aide et de vos remarques.

  2. #2
    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
    Moi je ferais juste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    var
      msglog: TIdMessage;
      LogList: TStringList;
    begin
      ...
      CorpsMail := CorpsMail + LogList.Strings.Text;
      MsgLog.Body.Text := CorpsMail;
      ...
    end;

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Mars 2009
    Messages : 89
    Points : 73
    Points
    73
    Par défaut
    Bah oui ta méthode et plus simple et donne en plus de cela le résultat escompté.

    Alors simplement merci à toi.

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

Discussions similaires

  1. Insérer des caractères spéciaux dans le label d'une variable
    Par Fabien G. dans le forum ODS et reporting
    Réponses: 6
    Dernier message: 09/04/2013, 15h47
  2. Réponses: 7
    Dernier message: 21/10/2010, 13h30
  3. Réponses: 1
    Dernier message: 28/08/2010, 10h30
  4. Réponses: 0
    Dernier message: 02/10/2009, 10h33
  5. Réponses: 1
    Dernier message: 16/06/2009, 17h32

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