Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Richedit Lines ( gelöst ) (https://www.delphipraxis.net/57335-richedit-lines-geloest.html)

Deadinpac 19. Nov 2005 14:32


Richedit Lines ( gelöst )
 
Moin,

So ich habe lange gesucht aber nicht gefunden (Wahrscheinlich wieder falsche suchbegriffe)

ich habe 2 Fragen

1.Wenn ich ein Text einfügen will in ein Richedit wie bekomme ich den text an der CursorPosition oder eher gesagt am ende der Zeile z.b Zeile 1 Hallo ich bin ein Fetter text ich bekomme es immer nur hin das es so ausieht
Zeile 1 Hallo ich bin ein
Zeile 2 Fetter Text
Zeile 3


2.wie kann ich in ein Richedit nach zeilenümbruchen suchen Wenn ich was schreibe z.b

Zeile 1 Hallo ich bin ein
Zeile 2
Zeile 3 Test

und das dann als html dokument speicher schreibt er ja immer so

Hallo ich bin ein Test

und nicht so

Hallo ich bin ein

Test

er müsste bei leere Zeilen und bei Zeilenumbrüche einfach ein

oder
hinten dran hängen

Ich hoffe ihr versteht die Fragen

MFG
Sven

fkerber 19. Nov 2005 14:50

Re: Richedit Lines
 
Hi!

Frage 1 versteh ich nicht aber zu Frage 2:
Einfach alle #13#10 durch
ersetzen. Such mal nach Stringreplace.


Ciao Frederic

Deadinpac 19. Nov 2005 15:21

Re: Richedit Lines
 
Danke fkerber

Guck mal ob das klappt mit Stringreplace arbeite ich schon

und zu frage 1 meine ich das so wenn ich auf den Button klicke soll er den Text [b] oder [Quote]

an der Stelle einfügen wo der User am schreiben ist und nicht erst in der Nächsten zeile hab schon alles Probiert wo ich meine das man damit was machen kann d.h Richedit1.lines.add('[b]'); , Richedit.lines.text '[B]'; u.s.w

MFG
Sven

Nightshade 19. Nov 2005 16:06

Re: Richedit Lines
 
Guck dir mal SelStart, SelLength, SelText, und SelAttributs an.

Und zum "
" einfügen :

Delphi-Quellcode:
for t := 0 to pred(Richedit.Lines.Count) do
  Richedit.Lines[t] := Richedit.Lines[t] + '
';

Deadinpac 19. Nov 2005 16:21

Re: Richedit Lines
 
Moin,

Ja ich hab gerade schon was auf Delphi-Source gefunden

Delphi-Quellcode:
TntRichEdit1.SelLength:=0;
TntRichEdit1.SelText:='Text';
Und der Code von fkerber hat auch geklappt
Delphi-Quellcode:
Form3.Memo1.Text := StringReplace(Form3.Memo1.Text,#13#10,'
',[rfReplaceAll,rfIgnoreCase]);
trozdem danke an Alle

MFG
Sven


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