Код:
function TStrings.IndexOfName(const Name: string): Integer;
var
P: Integer;
S: string;
begin
for Result := 0 to GetCount - 1 do
begin
S := Get(Result);
P := AnsiPos(NameValueSeparator, S);
if (P <> 0) and (CompareStrings(Copy(S, 1, P - 1), Name) = 0) then Exit;
end;
Result := -1;
end;
По всей видимости выводит индекс строки, с первым вхождением подстроки в запись.