Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 29.11.2013
Сообщений: 20
1

Поиск в StringGrid

18.05.2014, 16:18. Просмотров 808. Ответов 3
Метки нет (Все метки)

Нужно что бы поиск выдавал в новом стирнггриде результаты поиска, но чет не робит.
В первый стринггрид загружаю данные из файла
Вот код поиска:
C++
1
2
3
4
5
6
7
8
 for(int i = 0; i < Form1->StringGrid1->RowCount; i++)
   if(Form1->StringGrid1->Cells[ComboBox1->ItemIndex][i] == Edit1->Text)
    {
      for(int j = 0; j < Form1->StringGrid1->ColCount; j++)
       Form5->StringGrid2->Cells[j][Form5->StringGrid2->RowCount-1] = Form1->StringGrid1->Cells[j][i];
      Form5->StringGrid2->RowCount++;
    }
  Form5->StringGrid2->RowCount--;
В чем моя проблема?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.05.2014, 16:18
Ответы с готовыми решениями:

Поиск перебором или бинарный поиск в StringGrid
как реализовать поиск в stringgrid (поиск перебором или бинарный поиск)? напр.задаешь в edit.text...

Поиск в Stringgrid и вывод строк в новый Stringgrid
Привет. Наверное этот вопрос задавался уже много раз, но я не могу никак понять: 1. У меня есть...

Что лучше реализовать - поиск по stringgrid или поиск по источнику его данных (txt)
здравствуйте, нужно в программу добавить функцию поиска, данные из stringgrid хранятся в txt файле...

Delphi 7 Stringgrid Нужно сделать цикл для заполнения Stringgrid данными из другого Stringgrid
Нужно чтобы из Stringgrid1 данные переносились в Stringgrid2 Но ТОЛЬКО ПО УСЛОВИЮ Таблицы...

3
Модератор
6568 / 4205 / 1818
Регистрация: 21.01.2014
Сообщений: 17,679
Записей в блоге: 3
18.05.2014, 16:46 2
Это что-то вроде того, что я писал вот тут, только вырванное из контекста.
Будь добр, скинь проект полностью, глянуть надо, где собака зарыта.
0
4030 / 2320 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
18.05.2014, 16:48 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int k( Form5->StringGrid2->RowCount - 1 );
for( int i( 0 ); i < Form1->StringGrid1->RowCount; ++i )
{
    if( Form1->StringGrid1->Cells[ ComboBox1->ItemIndex ][ i ] == Edit1->Text )
    {
        for( int j( 0 ); j < Form1->StringGrid1->ColCount; ++j )
        {
            Form5->StringGrid2->Cells[ j ][ k ] = Form1->StringGrid1->Cells[ j ][ i ];
        }
        ++k;
    }
}
Form5->StringGrid2->RowCount = k + 1;
0
0 / 0 / 0
Регистрация: 29.11.2013
Сообщений: 20
18.05.2014, 18:09  [ТС] 4
Вот архив всей программы, там у меня уже есть один поиск но он работает только если элементы не перекрываются
Поиск про который я говорил, там кнопка на панели
0
Вложения
Тип файла: rar База данных Домофон.rar (4.87 Мб, 11 просмотров)
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.05.2014, 18:09

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Поиск в Stringgrid
Здравствуйте! Подскажите, пожалуйста, как сделать поиск данных в Stringgrid по определенному...

Поиск Stringgrid
Не пойму как отобразить найденные строки (поиск идет по 2 столбцу) procedure...

Поиск в StringGrid
procedure FindClick(Sender: TObject); var i:integer; e:string; Col, Row : Integer; begin...

Поиск в StringGrid
Доброго вечера всем. У меня просьба: помогите сделать поиск в таком стиле как на картинке, что бы...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.