Suche in einer Stringlist

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
DL3AD
Beiträge: 478
Registriert: Fr 13. Sep 2013, 12:07
OS, Lazarus, FPC: Debian Bullseye (L 2.2.0)
CPU-Target: 64Bit
Wohnort: Rügen

Suche in einer Stringlist

Beitrag von DL3AD »

Hallo,

aus einer Datei werden Daten in eine Stringliste geladen.
Die Daten haben folgendes Schema:

AAA1,BBB,CCC
AAA2,BBB,CCC
.
.
.
AAAn,BBB,CCC

D.h. es sind je Zeile drei Teilstrings getrennt durch Komma.
Nun möchte ich z.B. nach dem ersten Teilstring AAA2 suchen und dann den Index des gefundenen Gesammtstring AAA2,BBB,CCC ermitteln.
Wie macht man dass am besten ?

Gruß Frank

Benutzeravatar
gladio
Beiträge: 217
Registriert: Sa 21. Jun 2014, 06:15
OS, Lazarus, FPC: Win10-64 - aktuelle Lazarus/FPC Standard-Edition
CPU-Target: 64Bit
Wohnort: Rügen

Re: Suche in einer Stringlist

Beitrag von gladio »

Vielleicht was in der Art:

Code: Alles auswählen

  i:=0;
    while i<= Stringlist.Count-1 do
    begin
      if (Pos ('DeinSuchstringTeil',Stringlist.Items[i]) <> 0)
         then Abort //raus aus der Schleife, i hat den Index
      else inc(i);
    end;

DL3AD
Beiträge: 478
Registriert: Fr 13. Sep 2013, 12:07
OS, Lazarus, FPC: Debian Bullseye (L 2.2.0)
CPU-Target: 64Bit
Wohnort: Rügen

Re: Suche in einer Stringlist

Beitrag von DL3AD »

Hallo gladio,

Danke - ok, dass ist ja die klassische Methode - ich dachte dass es da vieleicht andere Funktionen für gibt.

Antworten