Показать сообщение отдельно
  #7  
Старый 10.12.2017, 00:13
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Проще второй циклоблок заменить на
Код:
 for i := sl2.Count-1 downto 0 do
  begin
   c:= 0;
   for b := 0 to sl1.Count-1 do
    if sl2[i] = sl1[b] then inc(c);
   if c = 1 then 
    begin
     sl3.Add(sl2[i]);
     sl2.Delete(i);
    end;
  end;
Ответить с цитированием