Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Общие вопросы > Сравнение ячеек в StringGrid |
Автор: D3s 21.10.2010, 15:04 |
И так объясню суть проблемы. На форме 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 |
Автор: ~FoX~ 21.10.2010, 15:11 |
D3s, И в чем проблема? |
Автор: D3s 21.10.2010, 15:12 |
Не умение работать со StringGrid'ом я так полагаю ![]() |
Автор: DarkProg 21.10.2010, 18:33 |
Я гляжу поиковики опять упали.... Вот как один из примеров http://www.delphi-manual.ru/stringgrid.php |
Автор: D3s 21.10.2010, 19:38 |
Значит неумение работать с циклами ![]() ладно, допустим я нашел строку которую надо добавить соблюдая иерархию (номера и последовательность столбцов). Как мне ее скопировать в другой StringGrid? |
Автор: DarkProg 21.10.2010, 21:37 |
Сначала копируете одну ячейку, затем вторую, потом третью ну и сколько их там у вас. |
Автор: amsoft 22.10.2010, 05:50 | ||
DarkProg, можно копировать сразу строку, не перебирая ячейки в цикле:
|
Автор: DarkProg 22.10.2010, 11:10 |
Блин, точно, забыл... |