Si no funciona el anterio, puedes:
Código Delphi
[-]
procedure evaluar(valor_inicial: string);
var
elementos: TStringlist;
inx: Integer;
begin
try
elementos := TStringlist.create;
elementos.text := 'uno,dos,tres,cuatro,cinco';
inx := elementos.indexof(valor_inicial);
case inx of
0: 1: ...
end;
finally
elementos.free;
end;
end;
end;
Saludos.