Pues va aser que no. He esatdo buscando y el libro de Marteens "La cara oculta de Delphi" me encontrado con esto:
Código Delphi
[-]I := Lista.IndexOf('OCX');
if I <> -1 then
Lista[i] := 'ActiveX';
Lo que me da a entender que con números negativos no funciona. A lo mejor estoy equivocado.