Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   nach RichEdit Style überprüfen (https://www.delphipraxis.net/149742-nach-richedit-style-ueberpruefen.html)

Macpersil 29. Mär 2010 03:15


nach RichEdit Style überprüfen
 
Hallo alle zusammen,
habe lange gegoogelt und leider nichts gefunden :S

ich möchte den Text in einer RichEdit auf den Style überprüfen also:

Delphi-Quellcode:
if RichEdit1.Text[i] = RichEdit1.SelAttributes.Style + [fsBold] then begin
habe auch probiert:

Delphi-Quellcode:
if RichEdit1.Text[i] = RichEdit1.SelAttributes.Style[i]=[fsBold] then begin
und auch:

Delphi-Quellcode:
RichEdit1.Text[i] = #21
leider klappt nichts :(

Danke für eure Hilfe!

dataspider 29. Mär 2010 07:21

Re: nach RichEdit Style überprüfen
 
Hi,

Delphi-Quellcode:
if fsBold in RichEdit1.SelAttributes.Style then
  ..
Frank

Macpersil 29. Mär 2010 12:11

Re: nach RichEdit Style überprüfen
 
Dankee!! aber wie krieg ich das loop i da rein?

dataspider 29. Mär 2010 12:40

Re: nach RichEdit Style überprüfen
 
Zitat:

Zitat von Macpersil
Dankee!! aber wie krieg ich das loop i da rein?

Delphi-Quellcode:
RichEdit1.SelStart := i;
RichEdit1.SelLength := 1;
...
Frank

Macpersil 29. Mär 2010 13:03

Re: nach RichEdit Style überprüfen
 
ok ich muss wirklich dumm sein aber das ist doch keine Schleife?
ich meinte sowas wie

Delphi-Quellcode:
for i:=0 to length(RichEdit1.text) do begin
          if RichEdit1.text[i]:=fsbold ....
Danke für die hilfe soweit frank!

BUG 29. Mär 2010 13:23

Re: nach RichEdit Style überprüfen
 
(nicht getestet)
Delphi-Quellcode:
for i := 0 to length(RichEdit1.text)-1 do // Selektion fängt bei 0 an und hört damit bei Länge-1 auf
begin
  RichEdit1.SelStart := i;
  RichEdit1.SelLength := 1;
  if fsBold in RichEdit1.SelAttributes.Style then
  begin
    // insert code here
  end;
end;
Frage für den interessierten Leser:
Wie bin ich ohne installiertes Delphi (Lazarus ist ohne RichEdit) darauf gekommen?

dataspider 29. Mär 2010 13:54

Re: nach RichEdit Style überprüfen
 
Zitat:

Zitat von Macpersil
ok ich muss wirklich dumm sein aber das ist doch keine Schleife?

Ich dachte, dein Problem ist nur der Code in der Schleife...

Frank


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:58 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