![]() |
wort in memo finden
hi
ich möchte gern aus einer memo ein wort auslesen und dieses dann rot färben ich habe es mit pos(memo1.lines.string[1],'wort' probiert um den standort des wortes zu ermitteln doch irgendwie will es nicht funktionieren... :?: |
Re: wort in memo finden
Zitat:
Und du bist dir auch sicher das in der zweiten Zeile des Memos das Wort vorkommt? |
Re: wort in memo finden
durchsuch doch das memo zeile für zeile nach dem string.
Delphi-Quellcode:
for i:= 0 to memo1.lines.count - 1 do
if posex('gesuchterString',memo1.lines[i]) > 0 then begin tue etwas end; Diese schleife setzt vorraus, dass der string auch nur einmal vorhanden ist. wenn mehrere pro zeile gibt musst du dir halt ein bissl was einfallen lassen! LG Marco! |
Re: wort in memo finden
danke für die hilfe abereine frage hätt ich noch...kann ich dann auch diesen string rot färben??
|
Re: wort in memo finden
in einem Memo geht das nicht.
|
Re: wort in memo finden
zur Ergänzung:
Dafür kannst du z.B. ein TRichEdit nehmen. Grüße, Frederic |
Re: wort in memo finden
ich habe einen code für die veränderung der farben gefunden doch da kommt immer der fehler "ungültige typumwandlung"
Delphi-Quellcode:
richedit1.FindText('let',0,length(richedit1.Text),string(stwholeword)).color:=clred;
|
Re: wort in memo finden
Was ist denn stwholeword?
Grüße, Frederic |
Re: wort in memo finden
das stand unter "tsearchtypes"
|
Re: wort in memo finden
FindText liefert die Position des Strings, also ein Integer. Du musst den Text, den du verändern möchtest, erst markieren (Eigenschaften SelStart und SelLength).
Du solltest dir außerdem mal die SelAttributes Eigenschaft vom TRichEdit anschauen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz