Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Memo durchsuchen (https://www.delphipraxis.net/4684-memo-durchsuchen.html)

Caption 8. Mai 2003 16:23


Memo durchsuchen
 
Hi!

Was ist die best möglichkeit ein Memo noch einem bestimmten String zu durchsuchen?

Thx for replys!

Mfg Caption :mrgreen:

sakura 8. Mai 2003 16:27

Das Memo hat die Eigenschaft Text. In diesem Zusammenhang kannst Du mit Pos(SubString, Text); nach Strings suchen. Such mal im Forum nach Pos.

...:cat:...

Stanlay Hanks 8. Mai 2003 16:29

Ich würde:

Delphi-Quellcode:
pos('Gesucht',Memo1.text) nehmen.
nehmen.

Man liest sich. Stanlay 8)

S - tefano 8. Mai 2003 17:01

Ach Mist.
Gibt aber auch für alles ne Funktion. Ich hätt jetz schon wieder zwei verschachtelte Schleifen gemacht...

Bis dann,

S - tefano

ssach 9. Mai 2003 13:46

hy,

hier hast du eine prozedur die dir den suchenden string markiertt in deiner memobox :

Delphi-Quellcode:
procedure FindMemo(var mem : TMemo; S : string);
var
COUNTER : integer;
FOUND : boolean;
begin
* *FOUND := false;
* *COUNTER := 1;
* *while (COUNTER <= length(mem.Lines.Text) - length(S)) AND (FOUND = false) do
* * * begin
* * * * *if copy(mem.Lines.Text,COUNTER,length(S)) = S then
* * * * * * begin
* * * * * * * *FOUND := true;
* * * * * * * *mem.SelStart := COUNTER - 1;
* * * * * * * *mem.SelLength := length(S);
* * * * * * end
* * * * *else
* * * * * * COUNTER := COUNTER + 1;
* * * end;
* *mem.SelStart := COUNTER - 1;
* *mem.SelLength := length(S);
end;
hoffe das hilft dir

cu


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