Форум: "Основная";
Текущий архив: 2003.09.29;
Скачать: [xml.tar.bz2];
Вниз
Почему не работает Найти похожие ветки
← →
P0tia (2003-09-16 22:15) [0]
for i:=listBox1.Count-1 downto 0 do
for j:=listBox2.Count-1 downto 0 do
if listBox2.Items[j] = ListBox1.Items[i] then begin
Listbox2.ItemIndex := j;
listbox2.DeleteSelected;
end;
← →
P0tia (2003-09-16 22:25) [1]Я понил почему, Если последняя строка удаляется ему несчем сравнивать. Есть команды выхода из for.
← →
Palladin (2003-09-16 22:25) [2]1 как именно не работает?
2
ListBox2.ItemIndex=j;
ListBox2.DeleteSelected;
это как в магазин через огороды ездить
ListBox2.Items.Delete(j);
← →
Юрий Федоров (2003-09-16 22:26) [3]if listBox2.Items[j] = ListBox1.Items[i] then
listBox2.Items.Delete(j)
← →
HolaCost! (2003-09-17 08:18) [4]Проблема немного в другом!
Если удаляешь J елемент, то извините по этому индексу будет уже другой элемент... Тут Фор использовать противопаказано!
← →
BillyJeans (2003-09-17 08:35) [5]for i:=listBox1.Count-1 downto 0 do
for j:=listBox2.Count-1 downto 0 do
if listBox2.Items[j] = ListBox1.Items[i] then begin
Listbox2.Items.Delete(j);
Break;
end;
← →
Anatoly Podgoretsky (2003-09-17 09:08) [6]P0tia © (16.09.03 22:25) [1]
Если удаляется последнея строка, то цикл заканчивается или не выполняется.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.09.29;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c