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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.05.2013, 01:29   #1
felicita_091
Пользователь
 
Регистрация: 26.10.2012
Сообщений: 34
По умолчанию Добавить новую строчку ListBox

Не могу добавить новую строчку ListBox
Вот код:
Код:
Form2->Edit1->Text = ComboBox1->Text;
     if (ListBox1->ItemIndex>=0)
       Form2->Edit2->Text = ListBox1->Items->Strings[ListBox1->ItemIndex];
     else Form2->Edit2->Text = "";
     Form2->Edit3->Text = "(путь к файлу)";
//Form1->Hide();
Form2->ShowModal();
   if (Form1->Tag) {
     int index_avt ;
     String eAvtor = Form2->Edit1->Text;
     String eList = Form2->Edit2->Text;
     String eFile = Form2->Edit3->Text;
     if ((index_avt=ComboBox1->Items->IndexOf(eAvtor))>=0) // автор найден
     {
        if (ListBox1->Items->IndexOf(eList)<0) // новое произведение
        {
          String stroka="", sekc="Line"+IntToStr(index_avt+1);
          for (int i=0;i<ListBox1->Items->Count;i++)
            stroka += ListBox1->Items->Strings[i]+"_";
          if (eList.Length()>0) stroka += eList+"_";
          pIni->WriteString(sekc,"List",stroka);
          pIni->UpdateFile();
          delete pIni;
          FormShow(0);
        }
     }
     else      // новый автор
     {
 
     }
   }
Дальше не знаю что добавить в новый автор...
Помогите, пожалуйста
felicita_091 вне форума Ответить с цитированием
Старый 01.05.2013, 13:24   #2
nick42
Форумчанин
 
Аватар для nick42
 
Регистрация: 14.10.2011
Сообщений: 267
По умолчанию

Код:
     else      // новый автор
     {
       if (pIni) {
         int newIdx ; String sekc;
         newIdx = 1 + pIni->ReadInteger("CONF","Objem",0);
         sekc = "LINE"+IntToStr(newIdx);
         pIni->WriteInteger("CONF","Objem",newIdx);
         pIni->WriteString(sekc,"Avtor",eAvtor);
         pIni->WriteString(sekc,"List",eList+"_");
         pIni->WriteString(sekc,"File",eFile);
         pIni->UpdateFile();
       }
       FormShow(0);
       ComboBox1->ItemIndex = ComboBox1->Items->Count-1;
       ComboBox1Change(0);
     }
nick42 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переход на новую строчку alexey_kip Visual C++ 1 03.12.2011 10:10
как добавить в listbox файлы(пишу с помощью bassplayer)(Listbox+opendialog=play) blackstersl Общие вопросы Delphi 11 09.06.2010 13:23
Добавить только одну строчку, а не все hozey Общие вопросы Delphi 3 14.05.2010 18:12
как в мемо добавить в текущую строчку символ из переменной Kukkk Общие вопросы Delphi 6 01.09.2007 16:48