Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Eingelesene Textzeile analysieren (https://www.delphipraxis.net/210700-eingelesene-textzeile-analysieren.html)

JimmyB 29. Mai 2022 16:52

Eingelesene Textzeile analysieren
 
Hallo allerseits,

ich versuche mich gerade weiter an einer Textdatei Analyse.
Mein Delphi Programm kann beliebige Textdateien einlesen und diese in einem Richtext Objekt ausgeben.
Soweit so gut.
Im nächsten Schritt möchte ich nach bestimmten Werten/Wörtern, in den jeweils eingelesenen Zeilen suchen.

Ich möchte also "nur" ein bestimmtes Wort finden und daraufhin zum Beispiel die betreffende Zeile ausgeben.
Hier stellt sich das Problem, dass ich keine Funktion finde, die die eingelesene Zeile auf bestimmte Wörter untersucht.

vg JimmyB

Benmik 29. Mai 2022 17:10

AW: Eingelesene Textzeile analysieren
 
System.StrUtils.ContainsText

himitsu 29. Mai 2022 17:46

AW: Eingelesene Textzeile analysieren
 
früher Pos und PosEx mit > 0
und heute ContainsStr oder ContainsText

und außerdem StartsStr, StartsText, EndsStr und EndsText,
sowie Contains, StartsWith, StartsText, EndsWith und EndsText im StringHelper
Delphi-Quellcode:
StringVariable.Contains('etwas')

Benmik 29. Mai 2022 18:11

AW: Eingelesene Textzeile analysieren
 
Zitat:

Zitat von himitsu (Beitrag 1506474)
...und außerdem StartsStr, StartsText, EndsStr und EndsText, sowie Contains, StartsWith, StartsText, EndsWith und EndsText im StringHelper

... und auch sonntags völlig unermüdlich... :thumb:

himitsu 29. Mai 2022 19:54

AW: Eingelesene Textzeile analysieren
 
:oops:


Es gibt nur Einwas zu beachten.
Bei einer der Funktionen sind die Parameter in der anderen Reihenfolge.
Delphi-Quellcode:
xxx(SuchText, Text)
vs.
Delphi-Quellcode:
xxx(Text, SuchText)


Also
Delphi-Quellcode:
Pos() <> 0
lässt sich nicht "einfach" so durch
Delphi-Quellcode:
ContainsStr()
ersetzen :wall:


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