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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сравнение ячеек в StringGrid 
:(
    Опции темы
D3s
Дата 21.10.2010, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



И так объясню суть проблемы. На форме 3 StringGrid'a
В 1 содержатся базы с полями |Наименование товара|кол-во|цена|
Во 2 все тоже самое, но с разными значениями, например цены.

    * Первая задача:
      Если Наименование Cells [1.1] ячейки StringGrid1 не равно наименованию Cells [1.1] ячейки StringGrid2
      То добавить эту строку из StringGrid'a №1 в StringGrid №3. Зациклить это значение, пока не перечислим всё кол-во строк из StringGrid1 (опционально: или StringGrid2 в зависимости где ColCount больше).
    * Вторая задача:
      Скорее всего, в итоге вторую задачу придется интегрировать в первую. В момент проверки наименований товаров. Мы знаем что в Col # 3 содержится цена. И так, если при проверке Имени товара у нас True, тогда применяем цену этого товара (из StringGrid1), к цене товара из StringGrid2

PM MAIL   Вверх
~FoX~
Дата 21.10.2010, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



D3s, И в чем проблема?


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


Новичок



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

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



Не умение работать со StringGrid'ом я так полагаю smile 
PM MAIL   Вверх
DarkProg
Дата 21.10.2010, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Законченный романтик
***


Профиль
Группа: Завсегдатай
Сообщений: 1784
Регистрация: 11.3.2009
Где: Земля

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



Цитата(D3s @  21.10.2010,  15:12 Найти цитируемый пост)
Не умение работать со StringGrid'ом я так полагаю   

Я гляжу поиковики опять упали....
Вот как один из примеров http://www.delphi-manual.ru/stringgrid.php


--------------------
"И твоя голова всегда в ответе за то куда сядет твой зад..."

"Я студент - скажите с какого я ВУЗа..."

 smile  smile  smile 
PM MAIL   Вверх
D3s
Дата 21.10.2010, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Значит неумение работать с циклами smile 
ладно, допустим я нашел строку которую надо добавить соблюдая иерархию (номера и последовательность столбцов). Как мне ее скопировать в другой StringGrid?
PM MAIL   Вверх
DarkProg
Дата 21.10.2010, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Законченный романтик
***


Профиль
Группа: Завсегдатай
Сообщений: 1784
Регистрация: 11.3.2009
Где: Земля

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



Цитата(D3s @  21.10.2010,  19:38 Найти цитируемый пост)
Как мне ее скопировать в другой StringGrid? 

Сначала копируете одну ячейку, затем вторую, потом третью ну и сколько их там у вас.




--------------------
"И твоя голова всегда в ответе за то куда сядет твой зад..."

"Я студент - скажите с какого я ВУЗа..."

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


Бывалый
*


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

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



DarkProg
можно копировать сразу строку, не перебирая ячейки в цикле:

Код

StringGrid2.Rows[1] := StringGrid1.Rows[1];

--------------------
"Кто бы ты ни был - не думай о себе слишком"Дельфин
PM   Вверх
DarkProg
Дата 22.10.2010, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Законченный романтик
***


Профиль
Группа: Завсегдатай
Сообщений: 1784
Регистрация: 11.3.2009
Где: Земля

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



Цитата(amsoft @  22.10.2010,  05:50 Найти цитируемый пост)
можно копировать сразу строку, не перебирая ячейки в цикле:

Блин, точно, забыл...


--------------------
"И твоя голова всегда в ответе за то куда сядет твой зад..."

"Я студент - скажите с какого я ВУЗа..."

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

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

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

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

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


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

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


 




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


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

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