Показать сообщение отдельно
  #3  
Старый 31.01.2014, 16:50
icWasya icWasya вне форума
Местный
 
Регистрация: 09.11.2010
Сообщения: 499
Репутация: 10
По умолчанию

Код:
i:=0 ; // сначала это
while  not  ReportQuery.Eof do
  begin
    SetLength(A, i);  // а потом сразу это
    A[i]:= // и вот это

вместо
Код:
  SetLength(A, i);  
напишите
Код:
  SetLength(A, i+1);

И зачем во второй раз сканировать таблицу?
Все повторы нужно искать в массиве А.
И для начала желательно этот массив отсортировать.
Ответить с цитированием