Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Teilstring suchen (https://www.delphipraxis.net/29495-teilstring-suchen.html)

Masterof 9. Sep 2004 20:37


Teilstring suchen
 
Hallo!!

Ich möchte in einem Stringgrid Namen suchen die z.B mit N losgehen, Also ähnlich wie bei SQL Select N*.
Ich kann derzeit nur nach ganzen Namen suchen. Wie kann ich das Realisieren?

MfG Master

Aenogym 9. Sep 2004 20:47

Re: Teilstring suchen
 
hi,

gehe in einer for-schleife jede einzelne zelle des stringgrids durch. dann prüfe einfach mit regulären ausdrücken, ob der gesuchte teilstring im inhalt der aktuellen zelle ist ;)

[dp]reguläre ausdrücke[/dp] ;)

Aenogym

SirThornberry 9. Sep 2004 20:51

Re: Teilstring suchen
 
wenn du nur wissen willst ob ein Teilstring enthalten ist kannst du auch Hier im Forum suchenpos verwenden. Natürlich jede Zeile wie schon geschrieben wurde durchgehen.

alcaeus 9. Sep 2004 21:06

Re: Teilstring suchen
 
Hi Master, Hi SirT,

der Vorschlag mit Pos funktioniert nicht in allen Fällen. Wenn du nämlich nach "N*" suchen willst, dann führt Pos('N', strText) nicht zum gewünschten Ergebnis, denn der Befehl überprüft, ob "N" im gesamten String vorkommt.
Deshalb ist Steffens Vorschlag zu bevorzugen.

Greetz
alcaeus

Nikolas 9. Sep 2004 21:33

Re: Teilstring suchen
 
@ Alceus:

Wenn er aber einfach fragt, if pos('N', str)=1, dann findet er damit sehr gut alle mit N beginnenden Namen. Oder hab ich jetzt was falsch verstanden? :gruebel:

SirThornberry 9. Sep 2004 21:52

Re: Teilstring suchen
 
@Toxman: Eben, wer die Hilfe zu Pos liest kommt genau zu diesem ergebnis. Pos reicht also vollkommen zu.

Ich hatte absichtlich nicht "pos(substr, str) = 1" damit der Fragestellende zum denken angeregt wird und nicht einfach nur kopiert.

Masterof 9. Sep 2004 22:05

Re: Teilstring suchen
 
Hallo!!

danke, für eure Vorschläge, es hat funktioniert.

MfG Master

alcaeus 9. Sep 2004 22:12

Re: Teilstring suchen
 
Zitat:

Zitat von SirThornberry
Ich hatte absichtlich nicht "pos(substr, str) = 1" damit der Fragestellende zum denken angeregt wird und nicht einfach nur kopiert.

:oops: Daran hab ich nicht gedacht, sorry SirT, hattest doch Recht :zwinker:

Greetz
alcaeus


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