|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.07.2010, 08:30 | #1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Странный цикл у меня в StringGrid
Доброй утро! Играюсь тут сижу с циклом подсчета количества одинаковых значений в строке в StringGrid-e. Цикл:
Код:
Код:
Для наглядности пример того, что должно получаться во вложении...
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 25.07.2010 в 09:07. |
25.07.2010, 10:11 | #2 |
Форумчанин
Регистрация: 20.07.2009
Сообщений: 421
|
странно..у меня есть проект с стринггридом и циклами,вроде все работает вот например одна процедура оттуда
Код:
Код:
Уважаемые модераторы, Я всячески стараюсь не нарушать правила сайта, будьте снисходительны
|
25.07.2010, 10:17 | #3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
но по сути, второй вариант похож на правильный. Единственно, я бы вынес запись счётчика в грид за цикл... я думаю, что ошибка у Вас где-то в другом месте... p.s. попробуйте кинуть отдельно кнопку и на неё назначить код: Код:
Последний раз редактировалось Serge_Bliznykov; 25.07.2010 в 10:20. |
|
25.07.2010, 10:46 | #4 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
Маленький нюанс. Как записать, чтобы в таблицу в колонку под 100 не проставлялось одинаковое значение в весь столбец? Считать то считает, но проставляет в весь столбец, а надо только до последней заполненной строки.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 25.07.2010 в 11:08. |
|
25.07.2010, 12:44 | #5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
попробуйте вот так: Код:
Сравнение (и подсчёт) идёт по заголовкам столбцов 4, 5, 6 и 7 -го (напоминаю, нумерация столбцов от нуля). там должно быть подсчитываемые значения (ну, например, как на рисунке из пост #1: 100 200 300 400 Последний раз редактировалось Serge_Bliznykov; 25.07.2010 в 12:48. |
|
25.07.2010, 13:27 | #6 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Нет, не работает
Давай, Сергей, попробуем разобраться в коде. Код: Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 25.07.2010 в 13:36. |
25.07.2010, 14:22 | #7 | ||||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Или, да, от первой, если первую строку грида считать нулевой то же касается и 8-го столбца... Цитата:
это для заполнения массива со счётчиками (нам же 4-ре столбца надо заполнить?...) Цитата:
совпадает с нулевым значением 3+j столбца нулевой строки (нулевая строчка, это та, где у Вас должны находиться заголовки столбцов). Вот попробуйте написать просто такой код (отдельно, например на кнопке...): Код:
Цитата:
Рассказывайте поподробнее. Обязательно добьём Вашу задачу! |
||||
25.07.2010, 14:29 | #8 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
Итак, есть таблица В столбцах 100, 200, 300, 400 записывается количество соотвествующих значений в строках, начиная со столбца с первой датой, в данном случае с 25.07.2010 и до последнего столбца. Иными словами, напротив каждой ФИО, должна располагаться соотвествующая строчка с количеством 100, 200, 300, 400, т.е. сколько их всего в строчке по-отдельности. Как-то так. Вот и вся задача. . Сколько всего именно строк будет - точно заранее неизвестно.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 25.07.2010 в 14:34. |
|
25.07.2010, 14:38 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
да это я уже понял!!
Предложенный мною выше код именно эту задачу и решает! Ты распиши, что означает "Нет, не работает "!!! __КАК__ именно не работает?! Мой код выдаёт ошибку? Или Что? Что после выполнения кода получается в значениях столбцов?! Пошагово пробовал проходить код?! и ещё. выполни эту строчку кода! Код:
|
25.07.2010, 15:05 | #10 | ||
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
Цитата:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Цикл подстановки в Edit из StringGrid | artemavd | Общие вопросы Delphi | 11 | 06.07.2010 10:21 |
Цикл по времени - Как сделать так чтобы цикл выполнялся к примеру 10 секунд ? | Anarki | Общие вопросы C/C++ | 3 | 13.11.2009 19:23 |
[B]Странный макрос[/B] | mephist | Microsoft Office Word | 10 | 12.06.2009 11:46 |
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) | Mr.User | Помощь студентам | 9 | 23.11.2007 01:34 |