Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Richedit.Findetext liefert immer "-1" (https://www.delphipraxis.net/165408-richedit-findetext-liefert-immer-1-a.html)

himitsu 29. Dez 2011 13:03

AW: Richedit.Findetext liefert immer "-1"
 
#$D#$A ... kennst du schon sLineBreak? (wobei du auch direkt die Zeilenlänge hättest nehmen können).

Einzelne Zeilen haben garantiert keinen Zeilenumbruch am Ende stehen.

Da es dir ja auf Geschwindigkeit ankommt:
- ließ die Zeile nur einmal aus dem RichEdit aus und speichere sie in einer Stringvariable
- und schon kannst du auch Delphi-Referenz durchsuchenPos und Delphi-Referenz durchsuchenPosEx verwenden

Warum ':' nicht gefunden wird, hab ich dir doch schon erklärt? (deine Suchparameter stimmen nicht)

Und was hast du gegen die fertigen/funktionierenden Lösungen, welche man dir im anderem Thread genannt hat? (Explode und Co.)

Lyan 29. Dez 2011 13:09

AW: Richedit.Findetext liefert immer "-1"
 
Es hat auch schon funktioniert.
Hab alle Absätze mit einem ":" ersetzt und dann in einen String geschrieben.
Dann mit Pos immer den nächsten Doppelpunkt gesucht.

Dann habe ich mich gefragt:"Was passiert wenn eine Zeile in der Liste falsch ist"?

Und ja, das wäre schon sehr hart codiert, wenn ich das so gelassen hätte.

Und da ich FindText anders in Erinnerung hatte, hab ich es eben so versucht.

Aber du hast mich gradr nochmal auf eine andere Idee gebracht, danke!
MAl versuchen ob es so geht!


MfG

Mavarik 29. Dez 2011 15:41

AW: Richedit.Findetext liefert immer "-1"
 
Hattest Du das nicht schon mit einem Memo versucht?

Wieso Findtext, wenn Du eh auf Lines[x] gehst?
Lines ist der native Text...

Und im Rich sucht man mit:
Delphi-Quellcode:
RichEdit1.FindText('LALALA',0,RichEdit1.GetTextLen,[]);
aber nicht in Lines...

Mavarik


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:51 Uhr.
Seite 2 von 2     12   

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