Registriert seit: 10. Jan 2005
Ort: Bönen
1.175 Beiträge
Delphi 11 Alexandria
|
AW: String mit einer Datei abgleichen
6. Nov 2022, 11:53
Ich bin jetzt etwas verwirrt. Im Post #1 und #7 hast du Zahlen untereinander stehen.
Jetzt im Post #13 auf einmal nebeneinander. Ich deute das Ergebnis aus Showmessage nun so, dass die Zahlen kommagetrennt nebeneinander in den Zeilen stehen.
Dann könnte man das so umsetzen.
Delphi-Quellcode:
VAR
s, s2: STRING;
List: TStringList;
i, i2: Integer;
arr: TArray<STRING>;
BEGIN
IF FileExists( ExtractFilePath( ParamStr( 0 ) ) + '\List.dat' ) THEN
BEGIN
List := TStringList.Create;
TRY
List.LoadFromFile( ExtractFilePath( ParamStr( 0 ) ) + '\List.dat' );
s := sl.Strings[0];
FOR i := 0 TO List.Count - 1 DO
BEGIN
arr := { uses System.StrUtils } SplitString( List.Strings[i], ',' );
FOR i2 := 0 TO HIGH( arr ) DO
BEGIN
s2 := ( arr[i2] );
IF s = s2 THEN
BEGIN
ShowMessage( 'OK' );
break;
END;
END;
END;
FINALLY
List.Free;
END;
END;
END;
Jürgen Indes sie forschten, röntgten, filmten, funkten, entstand von selbst die köstlichste Erfindung: der Umweg als die kürzeste Verbindung zwischen zwei Punkten. (Erich Kästner)
|