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 :

Comment convertir une chaine RichEdit en text simple ?


Sujet :

Delphi

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 151
    Points : 82
    Points
    82
    Par défaut Comment convertir une chaine RichEdit en text simple ?
    Bonjour,

    Dans ma BDD FireFird, j'ai stocké un text de RicheEdit mais j'aimerai récupérer seulement le text sans les paramètres (font, police....). C'est pour pouvoir faire un test pour savoir si du text est contenu dans mon champ.

    Merci de m'aider,
    MAX

  2. #2
    Membre émérite Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Points : 2 771
    Points
    2 771
    Par défaut
    ??????
    qoi, RichEdit1.Text ne te suffit pas?????

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 151
    Points : 82
    Points
    82
    Par défaut
    Bonjour,

    J'ai fait ca en attendant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
      //on fabrique le richedit et on récupère le text brut
      with TRichEdit.Create(Self) do
        try
          Parent := Self;
          PlainText:=False;
          Text:= Fields.FieldByName('NOTES_RICHEEDIT').AsString;
          PlainText:=True;
          Notes_Long := Lines.Text;
        finally
          Free;
        end;
    Mais j'ai besoin d'utiliser ce bout de code pour tout mes enregistrement. Il faut savoir que mon richedit est simplement en mémoire. j'en ai pas besoin, c'est juste pour une conversion

  4. #4
    Membre émérite Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Points : 2 771
    Points
    2 771
    Par défaut
    sa peut peut vs aidé, voir l'aide de delphi
    Référence VCL
    TConversion

    Hiérarchie Méthodes Voir aussi

    TConversion convertit des données texte formatées d'un format de codage à un autre.

    Unité

    ComCtrls

    Description

    Utilisez TConversion comme classe de base pour un objet qui convertit des données de texte formatées d'un format de codage à un autre.L'objet TConversion n'effectue par lui-même aucune conversion. Il lit et écrit simplement les données dans des flux. La classe TConversion fournit une interface pouvant être surchargée par des classes dérivées effectuant la conversion de texte transitant par un flux d'un format à l'autre.

    Les descendants de TCustomRichEdit utilisent TConversion quand du texte est lu ou écrit avec des flux lorsque les fichiers contiennent du texte ANSI simple ou du texte au format texte enrichi (RTF). Pour permettre à des contrôles de saisie de texte enrichi de lire et d'écrire dans des fichiers utilisant un autre format, dérivez une classe de TConversion qui convertit au format RTF. Les contrôles de saisie de texte enrichi peuvent utiliser la nouvelle classe en la recensant avec leur méthode RegisterConversionFormat ou en faire le convertisseur par défaut.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 151
    Points : 82
    Points
    82
    Par défaut
    Merci pour votre aide.

    Mais du coup, j'ai changé ma solution : Maintenant, je vide mon champ lors de mon insert ou update (insérer un stream vide) quand mon Rich ne contient pas de text.
    Cependant TConversion a l'air pas mal, je vais quand meme regarder ce qu'on peut faire avec. Merci du tuyau.

    Merci,
    Max

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

Discussions similaires

  1. Comment convertir une chaine avec accent
    Par bjo393 dans le forum Langage
    Réponses: 5
    Dernier message: 25/04/2013, 15h10
  2. Comment extraire une chaine d'un fichier texte en ASCII
    Par tim91700 dans le forum Débuter
    Réponses: 6
    Dernier message: 30/03/2011, 23h21
  3. Comment trouver une chaine de caractère dans fichier texte
    Par youssef1989 dans le forum Débuter
    Réponses: 3
    Dernier message: 01/05/2008, 17h45
  4. [Requête]Convertir une chaine de texte en format date
    Par emjie dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 19/04/2007, 01h44
  5. Comment surligner une chaine dans un RichEdit
    Par esteban63 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 12/09/2005, 01h33

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