Знаю, что задача очень простая, но тем не менее мозги себе выношу уже 2й день
По сути дела: имеются 2 ListBox. Необходимо превести этот код до ума:
| Код | var i,j: integer; begin for i:=0 to ListBox1.Items.Count-1 do begin for j:=0 to ListBox2.Items.Count-1 do begin if listbox2.Items.Count<>0 then begin if ListBox1.Items.Strings[i] = ListBox2.Items.Strings[j] then begin ListBox2.Items.Delete(j); end; end; end; end;
|
Т.е. если строка из ListBox1 равна строке ListBox2, то последняя удаляется (исключение содержимого одного LB из другого)
Постоянно вываливается на чем-то типа: List index bounds (-12) и т.д.
Для теста использую след. значения:
| Код | ListBox1: 123 321
ListBox2: 0 1 2 3 4 10 11 321 23 45 123 67 89
|
|