Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problem mit Suchen funktion (https://www.delphipraxis.net/80208-problem-mit-suchen-funktion.html)

Van HelF 4. Nov 2006 17:49


Problem mit Suchen funktion
 
Hallo,
ich möchte eine suchen funktion ähnlich der windows suche programmieren, als quelle dient eine textdatei mit den pfaden+dateinamen.

mein problem ist folgendes, wenn ich jetzt z.b. nach "windows" suche (mittels "if pos<>-1") dann erscheinen auch z.b.

C:\windows\system
C:\windows\drivers

da ja jedesmal "windows" im string vorkommt, aber der rest hat nichts mit dem zu tun, nach dem ich eig. suche.
So erhält man viele suchergebnise, die unnötig sind.

Klaus01 4. Nov 2006 17:52

Re: Problem mit Suchen funktion
 
Hallo,

dann wirst Du deine Suchfunktion genauer spezifizieren, bzw. auch Ausschlussbedingungen
einführen.

finde "windows" aber nicht wenn ein'\' davor und dahinter steht.

Grüße
Klaus

Van HelF 4. Nov 2006 17:57

Re: Problem mit Suchen funktion
 
das habe ich mir auch zuerst gedacht, nur die pfade liegen in folgendem format vor :
z.b. C:\windows\programme\sys.dll

der pfad könnte auch auch lauten c:\programme\windows media player\profile
da in diesem pfad auch "windows" vorkommt kann ich es nicht durch überprüfen von "\" davor oder dahinter, lösen.

mkinzler 4. Nov 2006 18:00

Re: Problem mit Suchen funktion
 
Und was willst du genau finden? Programme, die im Windows Ordner liegen oder die nicht darin liegen? Oder?

Van HelF 4. Nov 2006 18:02

Re: Problem mit Suchen funktion
 
nein, ich wollte eine allgemeine suchfunktion schreiben, die einem dann den ordner und gefundenen dateien auflistet.
mur mein problem ist hat, dass auch die überordner mit angezeigt werden.

mkinzler 4. Nov 2006 18:04

Re: Problem mit Suchen funktion
 
Dann schließe diese doch aus.

DGL-luke 4. Nov 2006 18:27

Re: Problem mit Suchen funktion
 
Dann darfst du eben nur den Dateinamen zur Suche verwenden. Das geht über Delphi-Referenz durchsuchenExtractFilename aus der Sysutils-Unit, oder indem du nur den Teil des Strings nach dem letzten Backslash untersuchst.

Van HelF 4. Nov 2006 20:29

Re: Problem mit Suchen funktion
 
das tue ich auch, nur bräuchte ich auch noch eine option um nach ordner zu suchen.

DGL-luke 4. Nov 2006 21:29

Re: Problem mit Suchen funktion
 
Mit den Funktionen SplitSplit oder ExplodeExplode kannst du deinen String in die einzelnen Verzeichnisse aufteilen.

Ist es das, was du willst? Ansonsten könnte ExtractFileDir sein, was du suchst.

Van HelF 4. Nov 2006 21:40

Re: Problem mit Suchen funktion
 
ich werde es mir mal genauer ansehen, soweit mal danke für die hilfe.


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