Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поиск и сортировка в TreeView, много ошибокЮ помогите исправить) 
:(
    Опции темы
Evgun
  Дата 6.1.2013, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 6.1.2013

Репутация: нет
Всего: нет



Суть такова: Есть ТрииВью, в нём 3 родительских узла. Их нужно отсортировать и сделать по ним поиск. 
я не очень разбираюсь в С++, так что, если можно, попонятнее))

 Код:

Код

typedef struct
        {
           AnsiString Model;
        } CAR;
     CAR car[5];

        AnsiString buf;


        void __fastcall TForm1::SearchClick(TObject *Sender)
        {
        for (int a=0; a<5; a++)
        {
         car[a].Model=TreeView1->Items->Item[a];  //запись в массив
        }  
                          
   //сортировка прямым выбором
  for (int a=0; a<5; a++)
  {  CAR tmp = car[a];
     int k = a;

     for (int j=a+1; j<5; j++)
       if(car[j].Model<tmp.Model)
       {
         tmp=car[j];
         k=j;
       }
     car[k]=car[a];
     car[a]=tmp;
  }

    int a;
   for(int i=0; i<5; i++)
     TreeView1->Items->Item[a]=car[i].Model;  //запись обратно в TreeView


     //поиск
      int u;
      buf=Edit3->Text;
      int LinearSearch(car* u);

           for(int a=0; a<5; a++);
            if(u[a].car==Text)
            {
            TreeView1->Items->Item[a]->Selected->true;
            }

}
//---------------------------------------------------------------------------



ошибки:


user posted image


Это сообщение отредактировал(а) Evgun - 6.1.2013, 18:14
PM MAIL   Вверх
FTTA
Дата 10.1.2013, 00:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 25.10.2011

Репутация: нет
Всего: нет



Ты сохраняешь в ячейку массива не текст, а сразу целый нод

Попробуй так
Код

car[a].Model=TreeView1->Items->Item[a]->Text;


Дожно работать

Это сообщение отредактировал(а) FTTA - 10.1.2013, 00:51
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0698 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.