AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

richedit formatieren

Ein Thema von Nisbo · begonnen am 25. Mär 2006 · letzter Beitrag vom 6. Aug 2013
Antwort Antwort
Seite 1 von 2  1 2      
Nisbo

Registriert seit: 10. Mär 2005
191 Beiträge
 
Delphi 5 Standard
 
#1

richedit formatieren

  Alt 25. Mär 2006, 12:32
gesucht im gesamten forum mit: richedit formatieren aber in den 5 ergebnissen nichts gefunden, bei google hatte ich es auch schon mal versucht genau wie in einem anderen board

also ich habe ein RichEdit und es geht darum die ausgabe wie syntaxhighlighting zu formatieren, schön wäre es wenn es da schon was fertiges geben würde aber ich gebe mich auch erstmal mit einer einfachen variante zufrieden

ich habe bis jetzt diesen code

Delphi-Quellcode:
RichEdit2.Lines.Clear;
RichEdit2.SelAttributes.Color := clgreen;
RichEdit2.Lines.Add('// START - '  + Edit4.Text) ;
RichEdit2.SelAttributes.Color := clblack;
RichEdit2.Lines.Add('if(' + dateiname + proficode + '){');
RichEdit2.SelAttributes.Color := clblack;
RichEdit2.Lines.Add(' $var_rl = "' + links_rechts + '";') ;
RichEdit2.SelAttributes.Color := clblack;
RichEdit2.Lines.Add(' $var_id = "' + Edit1.Text + '";');
RichEdit2.SelAttributes.Color := clblack;
RichEdit2.Lines.Add('}');
RichEdit2.SelAttributes.Color := clgreen;
RichEdit2.Lines.Add('// ENDE - ' + Edit4.Text);
in den variabeln bzw Tedits ist nur text drinn
so wie es jetzt ist kann ich ganze zeilen farbig oder fett schreiben aber nicht einzelne wörter

und genau das ist meine frage wie man z.b. sowas hinbekommt das das if blau ist, der $ zeichenauch blau, die klammern z.b. braun usw

Bsp:
if($name == "test"){
Jens
  Mit Zitat antworten Zitat
pacman1986

Registriert seit: 11. Feb 2005
Ort: Kirchhain
498 Beiträge
 
Delphi 2005 Personal
 
#2

Re: richedit formatieren

  Alt 25. Mär 2006, 12:34
SelStart
SelLength
Christian N.
Designed to make a difference

najjaronline.de
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#3

Re: richedit formatieren

  Alt 25. Mär 2006, 12:37
Zitat von Nisbo:
schön wäre es wenn es da schon was fertiges geben würde
Hier im Forum suchenSynEdit
Bei Google suchenSynEdit
  Mit Zitat antworten Zitat
Nisbo

Registriert seit: 10. Mär 2005
191 Beiträge
 
Delphi 5 Standard
 
#4

Re: richedit formatieren

  Alt 25. Mär 2006, 12:40
Zitat von pacman1986:
SelStart
SelLength
also ein kleines bsp an einer zeile aus meinem wäre mir da lieber um den zusammenhang besser zu verstehen, denn sowas steht auch in der delphie hilfe und in diesem ominösen demo-editor im demo-verzeichnis

@ Spider

thx ich schau mal
Jens
  Mit Zitat antworten Zitat
pacman1986

Registriert seit: 11. Feb 2005
Ort: Kirchhain
498 Beiträge
 
Delphi 2005 Personal
 
#5

Re: richedit formatieren

  Alt 25. Mär 2006, 12:44
Delphi-Quellcode:
 with richedit1 do begin
            Selstart := length(richedit1.Lines[0])+2; //+2 Für #13 und glaub #10
            Sellength := length(richedit1.Lines[1])+2;
            SelAttributes.Color := clGreen;
            SelAttributes.Style := [fsBold];
          end;
          richedit1.lines.add('blub')
SelStart setzt den Startpunkt
SelLength die Länge der zu Formatierenden Textes
Christian N.
Designed to make a difference

najjaronline.de
  Mit Zitat antworten Zitat
Nisbo

Registriert seit: 10. Mär 2005
191 Beiträge
 
Delphi 5 Standard
 
#6

Re: richedit formatieren

  Alt 25. Mär 2006, 16:47
habe es jetzt mit synedit hinbekommen, thx nochmal an Spider, synedit ist echt klasse
habe da jetzt nur noch ein problem und zwar möchte ich noch das dollarzeichen blau darstellen
also nur das dollarzeichen, der rest soll Teal bleiben

Bsp:
$name

momentan ist es noch so
$name

im anhang meine einstellungen
Miniaturansicht angehängter Grafiken
synedit_163.gif  
Jens
  Mit Zitat antworten Zitat
Benutzerbild von user0815
user0815

Registriert seit: 5. Okt 2007
331 Beiträge
 
Delphi XE2 Professional
 
#7

Re: richedit formatieren

  Alt 20. Apr 2010, 14:45
Text im RichEdit mehrfarbig und / oder Formatiert ausgeben.

Delphi-Quellcode:
  RichEdit1.SelAttributes.Color := clRed;
  RichEdit1.SelText := 'Text rot';
  RichEdit1.ClearSelection;

  RichEdit1.SelAttributes.Color := clBlue;
  RichEdit1.SelText := 'Text blau';
  RichEdit1.ClearSelection;

  RichEdit1.SelAttributes.Color := clBlack;
  RichEdit1.SelText := 'Text schwarz';
  RichEdit1.ClearSelection;

  RichEdit1.Lines.Append('');

  RichEdit1.SelAttributes.Color := clGreen;
  RichEdit1.SelAttributes.Style := [fsBold];
  RichEdit1.SelText := 'Text FETT';
  RichEdit1.ClearSelection;

  RichEdit1.SelAttributes.Color := clMaroon;
  RichEdit1.SelAttributes.Style := [fsUnderline];
  RichEdit1.SelText := 'ENDE';
  RichEdit1.ClearSelection;

  RichEdit1.Lines.Append('');
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#8

Re: richedit formatieren

  Alt 20. Apr 2010, 17:21
Ob ihn das nach vier Jahren noch interessiert?
  Mit Zitat antworten Zitat
sgbSoftwareEntwickler

Registriert seit: 2. Nov 2010
Ort: Bayern
14 Beiträge
 
Delphi XE Professional
 
#9

AW: richedit formatieren

  Alt 1. Mär 2011, 12:13
Ob ihn das nach vier Jahren noch interessiert?
Ja, interessiert.

Vielen Dank user0815
Thomas
  Mit Zitat antworten Zitat
Gonzo123

Registriert seit: 11. Feb 2011
1 Beiträge
 
#10

AW: richedit formatieren

  Alt 26. Jul 2011, 13:00
dito 8)

auch wenns den Ursprungsposter vermutlich nicht mehr jucken wird - es gibt noch genug andere (RichEdit-)Noobs auf dieser Welt
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz