Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Bei einem Text in RichEdit bestimmte Wörter formatieren (https://www.delphipraxis.net/35811-bei-einem-text-richedit-bestimmte-woerter-formatieren.html)

Äfan 12. Dez 2004 00:43


Bei einem Text in RichEdit bestimmte Wörter formatieren
 
Hi,

Wie kann man in einer RichEdit bestimmte Wörter z.B. Dick, kursiv oder andere Farbe machen ?

MFG

Äfan

gmarts 12. Dez 2004 00:50

Re: Bei einem Text in RichEdit bestimmte Wörter formatieren
 
Ja, dazu ist das RichEdit da.

Hier ein Beispiel aus der Hilfe:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  with RichEdit1.SelAttributes do
  begin
    Color := clRed;
    Height := Height + 5;
  end;
  RichEdit1.Lines.Add('Diese Textzeile wird rot.');
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  RichEdit1.DefAttributes.Color := clBlue;
  RichEdit1.DefAttributes.Style := [fsBold, fsItalic];
end;



Bzw.: Es gibt auch eine Demo zum RichEdit! Am besten da schauen.

Äfan 12. Dez 2004 00:58

Re: Bei einem Text in RichEdit bestimmte Wörter formatieren
 
Gut, nur:

Ich will net das ein farbiger Text hinzugefügt wird sondern, wenn ich auf den Button klicke soll das Wort "Scheiße", das schon in der RichEdit drin ist rot und Fett formatiert werde.

Ultimator 12. Dez 2004 01:17

Re: Bei einem Text in RichEdit bestimmte Wörter formatieren
 
Schau dir am besten man Delphi-Referenz durchsuchenpos und Delphi-Referenz durchsuchenposEx an :-)

Äfan 12. Dez 2004 01:37

Re: Bei einem Text in RichEdit bestimmte Wörter formatieren
 
Habt ihr kein beispiel ? :cry:

fkerber 12. Dez 2004 09:55

Re: Bei einem Text in RichEdit bestimmte Wörter formatieren
 
Hi!

Hast du mal in der Hilfe gesucht?
Pos gibt dir die Stelle zurück an der das Wort steht. Die Länge kennst du auch, wo ist dann das Problem?

Weitere Stichwörter
Delphi-Referenz durchsuchenSelstart,Delphi-Referenz durchsuchenSellength,Delphi-Referenz durchsuchenSelAttributes


Ciao Frederic

Äfan 12. Dez 2004 11:38

Re: Bei einem Text in RichEdit bestimmte Wörter formatieren
 
Ja ich schaue immer erst in der hilfe, nur ich kann mir da keinen Reim drauf bilden. Mit einem Beispiel würde ichs besser verstehen :roll:

glkgereon 12. Dez 2004 11:56

Re: Bei einem Text in RichEdit bestimmte Wörter formatieren
 
oh mann :roll:

Delphi-Quellcode:
while pos('Scheisse')>0 do
  begin
  RichEdit1.SelStart:=pos('Scheisse');
  RichEdit1.SelLength:=8;
  RichEdit1.SelAttrbutes.Color:=clred;
  RichEdit1.SelAttrbutes.Style:=[saBold];
  end;
kapiert?

Dani 12. Dez 2004 12:23

Re: Bei einem Text in RichEdit bestimmte Wörter formatieren
 
@glkgereon
Das wird zur Endlos-Schleife wenn das Wort auch nur einmal im Text vorkommt.

Äfan 12. Dez 2004 12:33

Re: Bei einem Text in RichEdit bestimmte Wörter formatieren
 
Zitat:

oh mann
Ja Sorry ! Kann ja net alles wissen !

Zitat:

@glkgereon
Das wird zur Endlos-Schleife wenn das Wort auch nur einmal im Text vorkommt.
Wenn das überhaupt mal laufen würde:
Zitat:

[Fehler] Unit1.pas(29): Nicht genügend wirkliche Parameter
Das kommt bei RichEdit1.SelStart := pos('Scheisse') und while pos('Scheisse')>0 do

MFG


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:07 Uhr.
Seite 1 von 3  1 23      

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