Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.06.2009, 18:12   #1
xLoMMx
Пользователь
 
Аватар для xLoMMx
 
Регистрация: 10.05.2009
Сообщений: 28
По умолчанию Работа с ListBox

Неработающий код:
Код:
	if (id==Grupp_id_list->ItemIndex) {
	  Grupp_id_list->Items->Delete(Grupp_id_list->ItemIndex==id);
	}
	Grupp_id_list->Items->Insert(id, Form2->Grupp_name->Text);
Задача: если элемент с таким индексом уже существует, то его нужно заменить.
Что не так, что подправить?
То, что я только учусь, еще не значит что я идиот!
xLoMMx вне форума Ответить с цитированием
Старый 22.06.2009, 18:22   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Если правильно понял, то вам нужно что-то вроде этого:
Код:
if (id<=Grupp_id_list->Count) {
     Grupp_id_list->Items->Delete(id);
	}
	Grupp_id_list->Items->Insert(Grupp_id_list->Count, Form1->Grupp_name->Text);
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 22.06.2009, 18:28   #3
xLoMMx
Пользователь
 
Аватар для xLoMMx
 
Регистрация: 10.05.2009
Сообщений: 28
По умолчанию

Почти то, что нужно, подправил сам вот что получилось
Код:
	if (id<=Grupp_id_list->Count) {
	   Grupp_id_list->Items->Delete(id);
	}
	Grupp_id_list->Items->Insert(id, Form2->Grupp_name->Text);
Sazary, спс
То, что я только учусь, еще не значит что я идиот!
xLoMMx вне форума Ответить с цитированием
Старый 22.06.2009, 18:32   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Код:
Grupp_id_list->Items->Insert(id, Form2->Grupp_name->Text);
только если id будет превышать количество элементов списка, то будет ошибка.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 22.06.2009, 18:34   #5
xLoMMx
Пользователь
 
Аватар для xLoMMx
 
Регистрация: 10.05.2009
Сообщений: 28
По умолчанию

Эту проверку я уже включил ранее, вроде помогает...
То, что я только учусь, еще не значит что я идиот!
xLoMMx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с Combobox и Listbox TSilver Общие вопросы Delphi 7 18.06.2009 18:48
Delphi:Работа с Listbox и StringGrid Shaitan Помощь студентам 2 11.11.2008 21:04
Помогите!Работа с listbox spiteful41 Помощь студентам 5 21.07.2008 14:02
Работа с ListBox xakkkkker Общие вопросы Delphi 1 17.05.2008 23:09
Работа с ListBox. CyberOrcX Компоненты Delphi 2 13.05.2008 18:41