![]() |
Suche in einem Text
hi,
in einer Anwendung soll ein bestimmter Text nach einem bestimmten wort durchsucht werden. wenn dieses wort gefunden wurde soll man die stelle aus dem text sehen. also nehmen wir mal an wir haben ein memo feld auf der form. in diesem memo steht irgentwas drin. links daneben ist ei edit und ein button. wenn ich auf den button soll der text im memo feld nach dem wort im edit durchsucht werden.wenn daein zutreffendes wort gefunden wurde, dann soll das memo feld an diese stelle gehen. könnt ihr mir da helfen? -homer- ps.: optinal wäre wenn dieses wort im text dann noch rot unterstrichen ist ! |
Re: Suche in einem Text
Bei den Delphi Demos ist ein RichEdit Demo dabei und in der Hilfe gibt es ein Beispiel mit Quellcode, wie man so was macht.
|
Re: Suche in einem Text
danke !
|
Re: Suche in einem Text
und für diejenigen die, die Hilfe nicht nutzen wollen (ich hoffe sowas gibts nicht) hier ein anderer Ansatz:
mit Pos einfach prüfen an welcher Stelle das Wort ist. Und wenn Pos das Wort gefunden hat, einfach SelStart des memos setzen
Delphi-Quellcode:
var LPos: Integer;
begin LPos := pos(suchwort, Memo1.Text); if LPos > 0 then Memo1.SelStart := LPos; end; |
Re: Suche in einem Text
danke,
aber wie kann ich dann das gefundene wort markieren? |
Re: Suche in einem Text
In dem du
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:21 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