[Delphi]Deux questions sur les TMemo (colorier +inserer)

Deux questions sur les TMemo (colorier +inserer) [Delphi] - Programmation

Marsh Posté le 17-02-2002 à 16:58:43    

Bonjours à tous,  
 
Deux petites questions naviguent dans mon cerveau depuis quelques temps, les voici exposées.
 
 - j'aimerais bien pouvoir inserer du texte à un "coordonnée précise" dans un TMemo. Je sais comment inserer du text entre des lignes (avec memo1.Lines.Insert(memo1.CaretPos.y,'XXX';); memo1.carepos étant la position du curseur sur l'axe Y dans le memo1).Mais j'aimerais bien pourvoir aussi utilisé la coordonnée X du curseur pour inserer du text en plein milieu d'une ligne. Comment faire???
 
- j'aimerais aussi savoir si c'est possible et pas trop compliquer de colorier du texte (style editeur HTMl).
Exemple: colorier tout les <p> en vert et le <br> en rouge par exemple dès l'ouverture du fichier. (j'ouvre ce fichier html et mon programme s'ammuse à mettre tout les <p> qu'il trouve en ver)
 
Merci.
 
Fox25

Reply

Marsh Posté le 17-02-2002 à 16:58:43   

Reply

Marsh Posté le 17-02-2002 à 17:24:11    

Pas possible de coloriser ds Memo utilise un RichEdit


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 17-02-2002 à 17:27:22    

[SDF]Poire a écrit a écrit :

Pas possible de coloriser ds Memo utilise un RichEdit  




Alors on fait comment avec un RichEdit?

Reply

Marsh Posté le 17-02-2002 à 17:33:03    

Il fo parser le fichier et appliquer les modifications que tu veux

Reply

Marsh Posté le 17-02-2002 à 17:37:25    

fox25 a écrit a écrit :

 
Alors on fait comment avec un RichEdit?  




C la mort... enfin C chelou...
Wait je te passe 1 bout de code


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 17-02-2002 à 17:38:03    

Je@nb a écrit a écrit :

Il fo parser le fichier et appliquer les modifications que tu veux  




 
C'est quoi Parser un fichier?
Moi je veux que ça est de la couleur que lorsque le fichier est ouvert avec mon logiciel. (je veux coloriser pour mieux pouvoir lire un fichier de code).

Reply

Marsh Posté le 17-02-2002 à 17:49:08    

RichEdit1.SelStart := Length(RichEdit1.Lines.Text);
RichEdit1.SelLength := 0;
SavCol := RichEdit1.SelAttributes.Color;
RichEdit1.SelAttributes.Color := UColor;
RichEdit1.Lines.Add(Text.Strings[0]);
RichEdit1.SelAttributes.Color := SavCol;


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 17-02-2002 à 18:02:13    

ben fo que tu lise ton fichier de A à Z et appliquer en boucles les modification que tu veux

Reply

Marsh Posté le 17-02-2002 à 18:36:51    

[SDF]Poire a écrit a écrit :

RichEdit1.SelStart := Length(RichEdit1.Lines.Text);
RichEdit1.SelLength := 0;
SavCol := RichEdit1.SelAttributes.Color;
RichEdit1.SelAttributes.Color := UColor;
RichEdit1.Lines.Add(Text.Strings[0]);
RichEdit1.SelAttributes.Color := SavCol;  




 
  :hello:  Merci [SDF]Poire,
 
Je viens de remarque que si j'utilise un RichEdit, j'ai des problème (convertir un RichEdit en HTML:=Problème, mais pas Memo en Html), donc je peux pas utiliser ton code pour l'instant.
 
Mais sinon, c'est pas possible d'inserer du text dans un ligne (entre <p> et </p> par exemple-> <p>le texte</p> ) et non pas inserer une ligne entière?

Reply

Marsh Posté le 17-02-2002 à 19:13:54    

Pour faire des trucs comme ça il faudrait parser... G en ce moment ce pb... (utiliser le HTML ds un RichEdit)...


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 17-02-2002 à 19:13:54   

Reply

Marsh Posté le 17-02-2002 à 20:12:42    

laisse tomber richedit ce n'est pas trop fait pour cela, si c'est juste pour avoir un éditeur avec coloration syntaxique pour des sources html, c, pascal, vb ou autre, installe plutot synedit, c'est un composant en open source (gratuit + source)  
 
http://synedit.sourceforge.net/

Reply

Marsh Posté le 11-08-2002 à 18:00:11    

c'est du déterrage de topic, masi bon, "rechercher", je connais :D
 
y'a pas un moyen plus rapide de faire un affichage formaté
 
ou un autre moyen de faire de l'affichage formaté que dnas un memo/richedit

Reply

Marsh Posté le 11-08-2002 à 18:16:41    

Utilise Synedit, c'est le mieux :D
Si tu veux colorier une syntaxe autre que celles proposées par défaut il paraît que c'est assez facile à créer pour que le TSynEdit puisse le gérer...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 11-08-2002 à 20:50:23    

j'ai téléchargé, masi je capte pas comment on sen sert, c'est du delphi et moi je fais du builder

Reply

Marsh Posté le 11-08-2002 à 21:02:44    

Ha ouais :/
Tu veux colorier du HTML standard ?
Le problème est où ? Pour l'installer ? L'utiliser ? Faire ton propre "colorieur" avec ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed