![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Доброй утро! Играюсь тут сижу с циклом подсчета количества одинаковых значений в строке в StringGrid-e. Цикл:
Код:
Код:
Для наглядности пример того, что должно получаться во вложении...
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 25.07.2010 в 09:07. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 20.07.2009
Сообщений: 421
|
![]()
странно..у меня есть проект с стринггридом и циклами,вроде все работает вот например одна процедура оттуда
Код:
Код:
Уважаемые модераторы, Я всячески стараюсь не нарушать правила сайта, будьте снисходительны
|
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
но по сути, второй вариант похож на правильный. Единственно, я бы вынес запись счётчика в грид за цикл... я думаю, что ошибка у Вас где-то в другом месте... p.s. попробуйте кинуть отдельно кнопку и на неё назначить код: Код:
Последний раз редактировалось Serge_Bliznykov; 25.07.2010 в 10:20. |
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]() Цитата:
![]() Маленький нюанс. Как записать, чтобы в таблицу в колонку под 100 не проставлялось одинаковое значение в весь столбец? Считать то считает, но проставляет в весь столбец, а надо только до последней заполненной строки.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 25.07.2010 в 11:08. |
|
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
![]() попробуйте вот так: Код:
Сравнение (и подсчёт) идёт по заголовкам столбцов 4, 5, 6 и 7 -го (напоминаю, нумерация столбцов от нуля). там должно быть подсчитываемые значения (ну, например, как на рисунке из пост #1: 100 200 300 400 Последний раз редактировалось Serge_Bliznykov; 25.07.2010 в 12:48. |
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Нет, не работает
![]() Давай, Сергей, попробуем разобраться в коде. Код: Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 25.07.2010 в 13:36. |
![]() |
![]() |
![]() |
#7 | ||||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Или, да, от первой, если первую строку грида считать нулевой ![]() то же касается и 8-го столбца... ![]() Цитата:
это для заполнения массива со счётчиками (нам же 4-ре столбца надо заполнить?...) Цитата:
совпадает с нулевым значением 3+j столбца нулевой строки (нулевая строчка, это та, где у Вас должны находиться заголовки столбцов). Вот попробуйте написать просто такой код (отдельно, например на кнопке...): Код:
Цитата:
Рассказывайте поподробнее. Обязательно добьём Вашу задачу! ![]() |
||||
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]() Цитата:
![]() Итак, есть таблица В столбцах 100, 200, 300, 400 записывается количество соотвествующих значений в строках, начиная со столбца с первой датой, в данном случае с 25.07.2010 и до последнего столбца. Иными словами, напротив каждой ФИО, должна располагаться соотвествующая строчка с количеством 100, 200, 300, 400, т.е. сколько их всего в строчке по-отдельности. Как-то так. Вот и вся задача. ![]()
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 25.07.2010 в 14:34. |
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
да это я уже понял!!
Предложенный мною выше код именно эту задачу и решает! Ты распиши, что означает "Нет, не работает "!!! __КАК__ именно не работает?! Мой код выдаёт ошибку? Или Что? Что после выполнения кода получается в значениях столбцов?! Пошагово пробовал проходить код?! и ещё. выполни эту строчку кода! Код:
|
![]() |
![]() |
![]() |
#10 | ||
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]() Цитата:
Цитата:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
||
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Цикл подстановки в 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 |