Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/18: Рейтинг темы: голосов - 18, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 31.05.2014
Сообщений: 39
1

Удаление из списка TList

24.01.2015, 18:10. Показов 3538. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Помогите, пожалуйста, как удалить из списка и почему возникает ошибка?
В TList имеется всего один элемент i=0; Этот элемент - объект. Я его удаляю при помощи Remove. Почему мне компилятор пишет "List index out of bounds (0)" ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.01.2015, 18:10
Ответы с готовыми решениями:

Вывод данных из списка TList в редактор Memo
Необходимо написать процедуру для вывода данных из списка TList в редактор Memo. Прошу, помогите...

Как сразу (не создавая переменную-указатель) взять элемент списка из TList?
если у меня есть MyList - класс TList; в него добавляю/удаляю элементы класса PMyClass...

Удаление из списка
Люди помогите: Написать программу удаления из списка элементов, значения которых больше некоторого...

Удаление двусвязаного списка
Ребят написал процедуру удаления двусвязного списка и не могу понять почему он не работает. ...

6
Пишу на Delphi...иногда
1423 / 1278 / 286
Регистрация: 03.12.2012
Сообщений: 3,914
Записей в блоге: 5
24.01.2015, 18:11 2

Не по теме:

лечение по телефону тут не поможет - необходимо видеть пациента



как происходит добавление и удаление объекта (код)?
0
0 / 0 / 0
Регистрация: 31.05.2014
Сообщений: 39
24.01.2015, 18:19  [ТС] 3
Delphi
1
 Objects.Remove(TObject(Objects.Items[i]));
0
Пишу на Delphi...иногда
1423 / 1278 / 286
Регистрация: 03.12.2012
Сообщений: 3,914
Записей в блоге: 5
24.01.2015, 18:23 4
теперь диагноз по фотографии - ошибка возникает из-за того, что значение переменной i превышает количество элементов в списке
0
пофигист широкого профиля
4755 / 3190 / 861
Регистрация: 15.07.2013
Сообщений: 18,462
24.01.2015, 19:08 5
Цитата Сообщение от Programmystic Посмотреть сообщение
List index out of bounds (0)
Список пустой. Ошибка возникает при попытке удаления из пустого списка нулевого элемента.
0
0 / 0 / 0
Регистрация: 31.05.2014
Сообщений: 39
24.01.2015, 19:15  [ТС] 6
А удаление смещает все строки в TList?
0
пофигист широкого профиля
4755 / 3190 / 861
Регистрация: 15.07.2013
Сообщений: 18,462
24.01.2015, 19:24 7
Цитата Сообщение от Programmystic Посмотреть сообщение
А удаление смещает все строки в TList?
Да. Элементы с индексами больше удаленного смещаются вниз.
0
24.01.2015, 19:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.01.2015, 19:24
Помогаю со студенческими работами здесь

Удаление из ОЗУ элементов списка TList
В программе имеется список из объектов собственного класса. В процессе работы с программой его...

Создание списка объектов через TList
Привет. В документации к Delphi нашел вот такую строчку: List := TList<Integer>.Create; ...

Написать код программы, выполняющей растяжку списка и вставку, удаление из списка и сжатие списка
Люди ПОМОГИТЕ осталось совсем мало , мне нужна помощь!!! написать код программ: 1) Написать код...

Добавление и удаление элементов списка, очистка списка, просмотр списка
Добрый вечер! помогите пожалуйста с решением не простой задачи. Предусмотреть меню, позволяющее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru