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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.03.2013, 13:26   #41
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
Spisok->Lines->Delete(номер строки);
Это нужно?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.03.2013, 14:33   #42
FataLL
Форумчанин
 
Аватар для FataLL
 
Регистрация: 29.01.2013
Сообщений: 319
По умолчанию

Цитата:
Сообщение от lexflax Посмотреть сообщение
а если два элемента с одним именем как программе определить какой элемент удалить?
Ты же, вроде как, не даёшь добавлять два одинаковых товара?
FataLL вне форума Ответить с цитированием
Старый 24.03.2013, 16:54   #43
lexflax
Пользователь
 
Регистрация: 12.04.2011
Сообщений: 74
По умолчанию

Добавлять даю повторные записи, только сообщение выдает пользователю что такая запись уже есть, и пользователь решает добавить еще один товар с таким именем или нет
lexflax вне форума Ответить с цитированием
Старый 24.03.2013, 19:42   #44
FataLL
Форумчанин
 
Аватар для FataLL
 
Регистрация: 29.01.2013
Сообщений: 319
По умолчанию

lexflax
Значит, надо спросить у пользователя, какой из нескольких товаров удалять. Или требовать уточнить дату изготовления или срока годности.
FataLL вне форума Ответить с цитированием
Старый 25.03.2013, 06:18   #45
lexflax
Пользователь
 
Регистрация: 12.04.2011
Сообщений: 74
По умолчанию

добавил удаление но удаляет по одной строке, тоесть удаляет только имя, а даты нет...
посмотрите код прекрепляю....
Вложения
Тип файла: rar коддд.rar (8.3 Кб, 10 просмотров)
lexflax вне форума Ответить с цитированием
Старый 25.03.2013, 13:28   #46
FataLL
Форумчанин
 
Аватар для FataLL
 
Регистрация: 29.01.2013
Сообщений: 319
По умолчанию

Цитата:
Сообщение от FataLL Посмотреть сообщение
Во-вторых, удаление очень простое. Ищешь индекс строки наименования товара. Если она найдена, то удаляешь четыре раза этот индекс. Вот и всё.
Читал? А ты удаляешь один раз. И потом, зачем ты опять начитываешь в db из файла? Там уже всё и так есть.
FataLL вне форума Ответить с цитированием
Старый 25.03.2013, 19:16   #47
lexflax
Пользователь
 
Регистрация: 12.04.2011
Сообщений: 74
По умолчанию

сделал так
Код:
void __fastcall TForm1::Button2Click(TObject *Sender)
{     for(int i=0;i<3;i++)
	  if (Edit1->Text==m[i].fio)
	  { Spisok->Lines->Delete(i);
		Spisok->Lines->Delete(i);
		Spisok->Lines->Delete(i);
		Spisok->Lines->Delete(i);
		Edit1->Text="";

	  }

}
разом удаляет всю запись о товаре...
но косячно... если нажимаю удалить первый елемент по имени то удаляет его нормально остаются два других.... из этих двух по имени нажимаю удалить первый элемент который ранее был вторым, но удаляется почему то третий вместо него и с другим совершенно именем....
lexflax вне форума Ответить с цитированием
Старый 26.03.2013, 10:37   #48
FataLL
Форумчанин
 
Аватар для FataLL
 
Регистрация: 29.01.2013
Сообщений: 319
По умолчанию

Ты удалил товар из Spisok. А кто будет удалять его из m? Массив товаров-то остался прежним...
FataLL вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Учет срока годности товара Slavatron1984 Microsoft Office Excel 7 01.04.2014 15:38
прописать дополнительное условие (if, then,else) delphi tarasov_88 Помощь студентам 5 11.09.2012 20:33
Как прописать условие? bwitcher Помощь студентам 7 18.12.2010 01:02
Вычисление срока Neymexa Microsoft Office Excel 6 15.02.2010 21:50
Запретить изменения Книги после истечения месячного срока komar73 Microsoft Office Excel 0 31.03.2009 11:01