In dem Fall ist 'Office Kenntnisse' ein String Deiner Stringlist
und IndexOf liefert -1 zurück weil ja der String 'Office Kenntnisse' heißt
und nicht 'Office'. IndexOf sucht nicht nach einer Teilmenge.
Delphi-Quellcode:
i:=0;
found:=false;
while (i <= wslist.count-1) AND NOT found DO
begin
if pos('suchstring',wslist[i]) <> 0 then
found:=true;
inc(i);
end;
if found then
position:=i-1
else
showMessage('...');
Vielleicht geht es ja so?
Grüße
Klaus