|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.08.2012, 21:46 | #1 |
Пользователь
Регистрация: 04.08.2012
Сообщений: 27
|
Цикл на вычисление в StringGrid
Вот код, в котором я вычисляю с помощбю данных из ячеек ОДНОЙ СТРОКИ sringgrid и результат вношу в другую ячейку ЭТОЙ ЖЕ СТРОКИ.
ПОМОГИТЕ МНЕ НАПИСАТЬ ЦИКЛ что бы вычислять тоже самое только со всеми строками в stringgrid (их может быть разное кол-во). Спасибо!!! Код:
|
05.08.2012, 21:49 | #2 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
Какие вычисления нужно производить?
Число ячеек в строке фиксированное? P.S. Код:
|
05.08.2012, 21:56 | #3 |
Пользователь
Регистрация: 04.08.2012
Сообщений: 27
|
111
Вычисления есть в коде, но это ерунда..мне главное цикл.
Число столбцов ФИКСИРОВАНОЕ, а строк может быть от 1 до сотен! Но данные естественно должны браться вот сдесь Код:
Последний раз редактировалось armrock; 05.08.2012 в 21:58. |
05.08.2012, 21:57 | #4 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
Ну вот, все что надо я уже описал:
Код:
|
05.08.2012, 22:08 | #5 |
Пользователь
Регистрация: 04.08.2012
Сообщений: 27
|
111
ничего не понял....я тоже так сделал.....но вот что за проблема!! программа запускаеться но при нажатии на кнопку для расчёта появляеться ошибка..
там что то типо Convert Error with message "Часы' is not a valid floating point value'. Process stopped. Часы - это одна из моих колонок, откуда беруться данные=(( |
05.08.2012, 22:17 | #6 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
Как я понимаю часы это значение одной из ячеек. Это строка, вы пытаетесь строку привести к вещ. типу данных - разумеется ошибка будет
Полагаю вы обходите заголовок вашей таблицы. Нумерование строк в стринггриде начинается с нуля, будьте внимательны Измените начальный параметр цикла на 1. Код:
|
05.08.2012, 22:17 | #7 |
Пользователь
Регистрация: 04.08.2012
Сообщений: 27
|
1111
ННО всёравно чуть не так работает, Заносит результат последней строки в первую, а должен заносить результат каждой строки в соответствующую!
Последний раз редактировалось armrock; 05.08.2012 в 22:22. |
05.08.2012, 22:22 | #8 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
Код:
|
05.08.2012, 22:28 | #9 |
Пользователь
Регистрация: 04.08.2012
Сообщений: 27
|
111
Спасибо большое что помогаете!!!! ВСЁ РАБОТАЕТ!
Есть ещё один вопрос: а как сделать что бы оно считало все строки в которых всё заполнено, а те строки в которых не хватает нужных для вычисления данных не вычисляло. Сейчас если хоть одной данной нет, то не вычисляет вообще и ошибка. |
05.08.2012, 22:43 | #10 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
Нужно проверять ячейки на пустоту.
Один из вариантов: Код:
Последний раз редактировалось Базиля; 05.08.2012 в 23:00. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Stringgrid, таблица Word и цикл | Максон11 | Помощь студентам | 2 | 26.04.2011 18:07 |
Цикл StringGrid | Aleksandr69 | Общие вопросы Delphi | 5 | 11.12.2010 18:55 |
Странный цикл у меня в StringGrid | artemavd | Общие вопросы Delphi | 14 | 25.07.2010 17:58 |
Цикл подстановки в Edit из StringGrid | artemavd | Общие вопросы Delphi | 11 | 06.07.2010 10:21 |
StringGrid, вычисление суммы | Gorin | Компоненты Delphi | 5 | 23.08.2007 19:44 |