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

C++Builder Discussion :

TRichEdit - Formatage du texte - Réinitialisé lors de la sauvegarde de la fiche


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Rodrigue
    Inscrit en
    Août 2002
    Messages
    487
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 487
    Par défaut TRichEdit - Formatage du texte - Réinitialisé lors de la sauvegarde de la fiche
    Bonjour,

    Voilà je suis face à un problème. Lorsque je copie/colle le code rtf d'un document dans un TRichEdit, aucun problème ne se pose lors de la conception de la fiche, mon texte est formaté parfaitement. Cependant lors de la sauvegarde de la fiche, après la compilation, lorsque j'exécute le logiciel, celui n'est plus formaté.
    En me référant à la documentation de Borland, je vois que c'est normal :
    Si, à la conception, vous collez du texte formaté dans la propriété Lines, le formatage est perdu lorsque la fiche est enregistrée (il n'apparaît pas à l'exécution). Pour définir la valeur d'un contrôle de saisie formaté à la conception, vous devez enregistrer le texte formaté d'une autre manière et utiliser la méthode LoadFromStream ou LoadFromFile de la propriété Lines afin de charger la valeur dans la méthode OnShow de la fiche parent.
    Je ne veux pas charger le rtf depuis un fichier, il me reste donc la possibilité du stream. Pourriez-vous m'expliquer comment je dois m'y prendre, svp?

    Cordialement,
    Rodrigue

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 31
    Par défaut
    C'est pas propre, mais voici une solution a ton probleme

    - Tu tappes ton texte dans Wordpad, tu enregistres dans un fichier RTF.
    - Dans ton code: tu fais TStringStream raw = new TStringStream("ta chaine RTF que tu copies / colle depuis le notepad");
    - RichEdit->Lines->LoadFromStream(raw);
    - delete raw; raw = 0;

  3. #3
    Membre éclairé Avatar de Rodrigue
    Inscrit en
    Août 2002
    Messages
    487
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 487
    Par défaut
    Ah ouais! En effet c'est pas mal trouvé ...
    Merci je vais l'employer de ce pas

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

Discussions similaires

  1. Pb de formatage de texte... Vertical, inversé...
    Par Grammaton dans le forum Access
    Réponses: 4
    Dernier message: 01/03/2007, 13h54
  2. Formatage de texte
    Par Destiny dans le forum Langage
    Réponses: 2
    Dernier message: 28/11/2005, 10h09
  3. Unicode et formatage de textes
    Par messier79 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 15/11/2005, 13h49
  4. Réponses: 9
    Dernier message: 28/04/2004, 13h01
  5. TRichEdit défilement de texte automatique
    Par bloops dans le forum C++Builder
    Réponses: 2
    Dernier message: 11/06/2003, 11h13

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