Pues me a causado curiosidad el codigo que dec a mostrado, ya que o conocia o no recordaba la propiedad Duplicates de la clase TStringList, asi que hice unas pequeñisimas pruebas y he notado que tambien funciona sin indicarle el dupIgnore:
Código Delphi
[-]
var
t: TStringList;
begin
t := TStringList.Create();
try
t.Sorted := true;
t.CaseSensitive := true;
t.LoadFromFile('C:\archivo.txt');
Memo1.Lines.Assign(t);
finally
t.Free();
end;
end;
Es como si dupIgnore fuera el valor por defecto.