Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выборка данных в StringGrid и их отображение 
V
    Опции темы
Vovanich222
Дата 8.12.2009, 11:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Имеется StringGrid с 8-ю колонками(Организация,Оказанные услуги и тд) и N-строк.
Проблема. Как мне организовать следующее:
  1)Сделать выборку строк(полностью Row, не Cell) из StringGrid_1 по введенной в Edit строке
  2)Отобразить найденные строки в StringGrid_2

Что-то вроде:

Код

Procedure Viborka(StrGrd1, StrGrd2 : TStringGrid; TargetColumn : integer);
var
    Row : integer;
begin
    for Row:=0 to StrGrd1.RowCount - 1 do
    begin  
        If StrGrd1.Cells[Row,TargetColumn] = Edit.Text then
        begin
            StrGrd2.AddRow[StrGr1.Row];
        end; 
    end;
end;




M
THandle
Модератор: используйте подсветку кода!


PM MAIL   Вверх
amsoft
Дата 8.12.2009, 11:50 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 201
Регистрация: 17.10.2009
Где: KZ, Astana

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



а что мешает в цикле пробежаться по всем колонкам и перекопировать строку по одной ячейке?
--------------------
"Кто бы ты ни был - не думай о себе слишком"Дельфин
PM   Вверх
~FoX~
Дата 8.12.2009, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

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



Вообще то задача на BD+SQL, но если очень надо то примерно так
Код

procedure Viborka(StrGrd1, StrGrd2 : TStringGrid; TargetColumn : integer);
var
  Row, col : integer;

begin
    for Row:=0 to StrGrd1.RowCount - 1 do
    begin
        If StrGrd1.Cells[Row,TargetColumn] = Edit.Text then begin
            StrGrd2.RowCount := StrGrd2.RowCount+1;
            for col := 0 to StrGrd2.ColCount - 1 do
               StrGrd2.Cells[StrGrd2.RowCount-1, col] := StrGrd1.Cells[Row, Col];

        end;
    end;
end;




--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Akella
Дата 8.12.2009, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



Цитата(amsoft @  8.12.2009,  11:50 Найти цитируемый пост)
а что мешает в цикле пробежаться по всем колонкам и перекопировать строку по одной ячейке? 


Цитата(Vovanich222 @  8.12.2009,  11:28 Найти цитируемый пост)
Сделать выборку


Цитата(Vovanich222 @  8.12.2009,  11:28 Найти цитируемый пост)
по введенной в Edit строке

используя условие smile
PM MAIL   Вверх
Vovanich222
Дата 8.12.2009, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Огромное спасибо вам всем за оказанную помощь!!! Даже не думал что так быстро откликнутся на просьбу. Очень приятно! 
PS : Хороший сайт и пользователи.
PM MAIL   Вверх
Akella
Дата 8.12.2009, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



Да, здесь даже иногда готовые коды дают  smile , под настроение.

Всегда рады. Если атмосфера форума понравилась, оставайтесь smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

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

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

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

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


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

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


 




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


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

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