Hallo Kollegen!
Ich glaube ich habe einen Fehler in der Hilfe unter D7 gefunden. Dort heißt es
Zitat:
Die Methode IndexOf gibt die Position eines Strings in der Liste zurück.
Delphi-Syntax:
function IndexOf(const S: string): Integer; virtual;
C++ Syntax:
virtual int __fastcall IndexOf(const AnsiString S);
Beschreibung
Mit einem Aufruf von IndexOf lässt sich die Position des ersten Vorkommens des Strings S oder eines Strings, der sich nur in Groß- und Kleinschreibung davon unterscheidet, ermitteln. IndexOf gibt den auf Null basierenden Index des Strings zurück. Daraus ergibt sich folgendes Schema: Wenn S mit dem ersten String in der Liste übereinstimmt, gibt IndexOf den Wert 0 zurück. Wenn S der zweite String in der Liste ist, wird –1 zurückgegeben usw. Ist der String gar nicht in der Liste enthalten, gibt IndexOf den Wert –1 zurück.
Hinweis: Wenn der String mehrfach in der Liste enthalten ist, gibt IndexOf nur die Position des ersten Vorkommens zurück.
Probleme habe ich mit diesem Satz.
Zitat:
Wenn S der zweite String in der Liste ist, wird –1 zurückgegeben usw.
Wenn S der zweite String in der Liste ist, müsste die Methode doch
2 zurückliefern und nicht -1 ?! Oder seh ich das falsch?
mfG Richard