Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Richedit et texte formatté [ Divers / Aide et documentation ] (txo)

dimanche 15 avril 2007 à 13:40:13 | Richedit et texte formatté

txo

Bonjour,

Je souhaite afficher dans un richedit un texte formatté je ne sais pas de quel format il s'agit voici un extrait du fichier :

-------------
VER2
246@48@300@60@1@#100-1@0@0|313@125@387@136@1@#100-2@0@0|110@183@168@193@1@#100-3@0@0|141@240@182@250@1@#100-4@330@86
{\rtf1\ansi\deff0\deftab720{\fonttbl{\f0\fnil MS Sans Serif;}{\f1\froman\fcharset2{\*\fname Symbol;}MT Symbol;}{\f2\fswiss\fcharset1 MS Sans Serif;}{\f3\fswiss\fcharset1 MS Sans Serif;}{\f4\froman\fprq2 Times New Roman;}{\f5\froman\fprq2 Benguiat Bk BT;}{\f6\fswiss\fprq2\fcharset238 System;}{\f7\froman\fprq2\fcharset238{\*\fname Times New Roman;}Times New Roman CE;}}
----------------

Voila donc en gros je souhaite que ce texte s'affiche tel que le souhaiterais le formattage.
De plus, connaissez vous un soft permmettant d'éditer de tels fichier simplement?

Merci

dimanche 15 avril 2007 à 13:53:37 | Re : Richedit et texte formatté

florenth

Membre Club
Hello !

On dirait bien un fichier rtf donc logiquement, tu peux le charger dans un TRichEdit en faisant RichEdit1.Lines.LoadFromFile('C:\Monfichier.rtf');

Pour l'éditer, tu peux utiliser WordPad fourni avec Windows.

A+
Flo


dimanche 15 avril 2007 à 15:12:51 | Re : Richedit et texte formatté

txo

C'est éxactement ce que j'ai fait mais le probleme c'est que ca affiche toutes les "balises" avec et non le texte formaté

dimanche 15 avril 2007 à 15:48:17 | Re : Richedit et texte formatté

WhiteHippo

Membre Club
Bonjour,

Essayes en supprimant ceci, qui à mon avis ne correspond pas à une partie de fichier rtf :
"VER2
246@48@300@60@1@#100-1@0@0|313@125@387@136@1@#100-2@0@0|110@183@168@193@1@#100-3@0@0|141@240@182@250@1@#100-4@330@86"

N.B. "{\rtf1\ansi\deff0\deftab720..." correspond bien au début d'un fichier rtf.

Cordialement.

"L'imagination est plus importante que le savoir." Albert Einstein

dimanche 15 avril 2007 à 16:06:19 | Re : Richedit et texte formatté

florenth

Membre Club
C'est ce que j'allais dire WhiteHippo, il me semblais bien que ce "truc" là ne faisait pas parti du rtf.
Pour le supprimer par code, sans modifier le fichier original, voila une petite procédure bien pratique :

procedure LoadStrangeRTF(const FileName: string; RE: TRichEdit);
var
  SL: TStringList;
  PosDebut: Integer;
begin
  SL := TStringList.Create;
  try
    {>> Chargement }
    SL.LoadFromFile(FileName);

    {>> Recherche du "vrai" début du fichier" }
    PosDebut := Pos('{\rtf1\', SL.Text);

    {>> Enlève ce qu'il y a en trop si nécessaire }
    if PosDebut > 0 then
      SL.Text := Copy(SL.Text, PosDebut, Length(SL.Text) - PosDebut);

    {>> Assigne le texte au RichEdit }
    RE.Text := SL.Text;
  finally
    SL.Free;
  end;
end;


A appeler comme cela :

begin
  LoadStrangeRTF('E:\Mes documents\Document.rtf', RichEdit1);
end;

En espérant t'avoir aidé...


A+
Flo

dimanche 15 avril 2007 à 16:52:47 | Re : Richedit et texte formatté

txo

Merci je test ca des que je peut

mercredi 6 juin 2007 à 16:17:48 | Re : Richedit et texte formatté

manu1506

Et vérifie la propriété PlainText de ton RichEdit...




Cette discussion est classé dans : texte, richedit, froman, fprq2, formatté


Répondre à ce message

Sujets en rapport avec ce message

curseur richedit [ par cyberphp ] salut,je voudrais savoir comment ajouter un texte par à l'edndroit où se trovue le curseur, et si on sélectionne un mo, je veux mettre en morceau de t Aide pour un éditeur de Texte ! dans un richedit. [ par nirousse ] Je désire ouvrir des fichiers texte avec mon logiciel.Mais, je ne sais pas comment je dois faire pour ouvrir l'un après l'autre les fichiers.Une boucl Copie d'un RichEdit dans une variable [ par DeZNiUS ] Bonjour à tous,Voila j'ai un problème (normal sinon j'écrirait pas ).Je voudrai copier le contenu d'un RichEdit formaté (normal si c un RichEdit...) m ..:: HELP ME PLEAZZZ - RichEdit ou HTTP ??? ::.. [ par DeZNiUS ] Bonjour à tous,Voila je voudrai créer un Messager (genre Yahoo! ou MSN).J'ai fini de coder la fonction pour savoir si un mec est connécté et avoir son richedit [ par tomhanks70 ] bon alors voilà je voudrait que quand on appiue sur un bouton sa ajoute davant le texte un autre texteje fait un exemple :Il faut que si mon texte est ..:: HELP ME! - RICHEDIT (ENCORE!) ::.. [ par DeZNiUS ] Salut à tous, Vla, j'ai un probleme (comme d'hab). Je voudrai copier le contenu d'un RichEdit dans un autre sans perdre les attributs de texte. Le pro Coller du texte dans un RichEdit, sans tenir compte de sa mise en forme ? [ par Nebula ] Voilà mon problème... J'ai finalement décidé de dériver TCustomRichEdit pour mon éditeur de code (en utilisant l'astuce de DelphiProg pour "limiter" l passer du richedit à un document word [ par ledoc93 ] Bonjour,Voila mon probleme.Je developpe un logiciel médical dans lequel le médecin saisit dans un richedit du texte formaté, avec la possibilité d'uti Empecher le scroll automatique dans un richedit [ par arnaud_tournier ] Hello,J aurais aimé savoir comment on peut empecher le scrolling automatique qui est provoqué par =>richEdit.SelText := sTmp;car lorsque je veux modif Sauvegarde des Attributs de texte dans un Richedit [ par gegila ] salut à tous,Comment faire pour sauvegarder les attributs d'une sélection d'un composant Richedit dans un fichier texte.voici ce que je fait pour chan


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.