Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 17.05.2017
Сообщений: 8

Ошибка при удалении первого элемента

17.05.2017, 20:11. Показов 721. Ответов 4

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Столкнулся с такой проблемой: ниже код кнопки удаления. Все работает при удалении любых элементов кроме первого. Первый он не просто удаляет, но и выводит такую вещь в числовом поле: 32933440. В чем проблема, как исправить или изменить способ удаления?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
if (max != 1) { 
try { 
v.erase(v.begin() + cur); 
max--; 
cur--; 
ShowRecord(); 
} 
catch (...) { 
ShowMessage("Ошибка при удалении. Записи отустствуют"); 
} 
} 
else { 
if (cur == 1) { 
EditCompany->Text = ""; 
EditAirbus->Text = ""; 
EditCountry->Text = ""; 
EditCity->Text = ""; 
EditCost->Text = ""; 
LabelNum->Caption = IntToStr(cur); 
} 
else { 
v.erase(v.begin()); 
max--; 
cur++; 
ShowRecord(); 
} 
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.05.2017, 20:11
Ответы с готовыми решениями:

Сообщение при создание первого и удалении последнего элемента класса
Здравствуйте, форумчане! Прошу помощи с заданием: Создать класс Alfa таким способом, чтобы при создании первого и удалении последнего...

При удалении первого элемента из динамического списка присваивается плохой указатель
Проблема появляется только при удалении первого элемента. // Запись содержит марку автобуса, максимальную скорость, вместимость. //...

При удалении элемента из списка происходит непонятная ошибка
Приложила файл, который должен лежать в папке с кодом. При выполнении на первом поиске ищете "nazv1", и потом его удаляете. И...

4
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
18.05.2017, 09:00
Элемента чего?
0
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
18.05.2017, 09:13
не правильное условие скорее всего, отладку включи
0
0 / 0 / 0
Регистрация: 17.05.2017
Сообщений: 8
18.05.2017, 15:19  [ТС]
Вектора
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
18.05.2017, 15:54
22-я строка, что ли?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.05.2017, 15:54
Помогаю со студенческими работами здесь

Ошибка "list iterator not decrementable" при удалении элемента из списка
При удалении элемента из списка (list) - ошибка list iterator not decrementable Что делать? for(Iter = npc.begin(); Iter !=...

Ошибка в удалении элемента в списке
Собственно не получается последняя функция "delete_e", задача удалить в списке след. элемент по номеру, если он отличен от предыдущего. Не...

Ошибка в удалении элемента из массива структур из файла
Добрый вечер. Дело вкратце: есть массив структур, который вводится с клавиатуры, записывается в файл, затем опять записывается в массив...

Обновление ViewPager при удалении элемента
Доброго времени суток! Проблема следующая. Имеется ViewPager с набором элементов и кнопка в панели инструментов, которая должна удалять...

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru