![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.06.2009
Сообщений: 10
|
![]()
Добрый день! Найдите плиз ошибку((. С помощью процедуры нужно удалить элемент из начала двунаправленного списка.
Код:
___________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (кнопочка на панели форматирования с решёточкой #) Не забывайте об этом! Модератор. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
добрый день.
во-первых, где сам модуль spisok.pas ?! во-вторых, а почему Вы не описываете процедуру удаления прямо в том модуле, где описан сам тип dynspisok и заданы процедуры/функции по его обработке? в-третьих, Вы уверены, что в вашем коде ошибка? И в чём она выражается? |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.06.2009
Сообщений: 10
|
![]()
Все в разных модулях, так как таково задание.
Ниже модули описания класса, и основной программы. При нажатии кнопки2 после вывода списка выдает ошибку и выделяет строчку помеченную Код:
Код:
Последний раз редактировалось tgig; 09.10.2013 в 17:07. |
![]() |
![]() |
![]() |
#4 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Попробуйте выложить исходники проекта (запаковав их предварительно в архив, конечно), можно попытаться посмотреть. Ну ли пройдитесь по процедуре удаления в отладке пошагово... Цитата:
|
||
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Цитата:
1. какой элемент мы указываем для удаления. -- любой из входящих в список ( у вас в коде нет выхода на первый!) -- именно тот который хотим удалить (а зачем тогда удаление в цикле!) 2 какой элемент будем удалять -- именно тот который указали (зачем цикл!) -- все предшествующие указанному (но! Код:
и вообще движение в цикле идет вперед(next) от текущего -- именно тот который указан (см. выше про цикл) -- только строго первый (см выше про цикл) -- все последующие (становится более понятен цикл, но потеря prev остается!)
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 10.10.2013 в 10:40. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблемы с удалением элемента в списке | JonnyFletcher | Общие вопросы Delphi | 1 | 26.05.2013 21:32 |
Сортировка char в двусвязном списке | preanik | Помощь студентам | 0 | 12.05.2013 02:18 |
В двусвязном списке продублировать те элементы, которые меньше следующего, но больше больше предыдущего. | gvenog | Помощь студентам | 0 | 13.12.2010 21:20 |
winapi выбор элемента в списке | mapt34 | Win Api | 1 | 13.06.2010 19:41 |
Удаление элемента из массива (Delphi) | Alyonka_v | Помощь студентам | 3 | 17.08.2009 20:04 |