![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 04.03.2009
Сообщений: 44
|
![]()
Доброе время суток, подскажите пожалуйста. Есть StringGrid в каждой строке вводиться по 4 значения, а в пятой ячейки должно выводиться сумма четырех этих значений, вопрос в том, как записать сумму в ячейку пятую и как сделать что бы он считал во всех вводимых строках. т.е. в каждой строке вводимой он выдавал сумму. Вот мой код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 04.03.2009
Сообщений: 44
|
![]()
смысл таков допустим в первой строке stringgrid есть значения 1,2,3,4 в пятую ячейку этой же строки нужно сумму вывести 1+2+3+4 = 10, во второй строке 4,3,2,1 сумма в пятой ячейки будет 4+3+2+1 = 10. и так далее строки не фиксированные.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 21.05.2008
Сообщений: 495
|
![]()
если вам в дальнейшем ненужно обрабатывать данные, то можно обойтись и без массива
Код:
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 04.03.2009
Сообщений: 44
|
![]()
не получается, summ всегда равно 0, и почему то не выводит он в пятую ячейку, понял что summ = 0 поставив label в него и выгружал сумму.
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 21.05.2008
Сообщений: 495
|
![]()
не может бытьчт овсегда равно 0. Код пожайлуста
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 04.03.2009
Сообщений: 44
|
![]() Код:
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 21.05.2008
Сообщений: 495
|
![]()
вот вам рабочий код
Код:
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
во-первых, лучше вместо StrToInt использовать StrToIntDef - и тогда проверку ячейки на неравенство пустой строки можно выкинуть. и позволит избежать Runtime ошибок, если в ячейку вобьют НЕ ЧИСЛО!
во-вторых, а зачем код вычисления суммы вешать на кнопку. Для небольших гридов (а я уверен, что именно такой в данном случае и есть) вполне можно вычислять динамически, по мере внесения данных и смены фокуса... а в целом, код Dozent выглядит вполне рабочим! |
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 21.05.2008
Сообщений: 495
|
![]() Цитата:
Ну обработка через кейпрес думаю будит сложна для автора... хотя советую попробовать будит полезно! |
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 04.03.2009
Сообщений: 44
|
![]()
не подскажете как использовать StrToIntDef?
Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
StringGrid | Миха-47 | Общие вопросы Delphi | 2 | 20.12.2011 00:03 |
stringgrid | lblondy | Компоненты Delphi | 0 | 08.06.2011 22:32 |
stringgrid+колесо мыши=>stringgrid.onclick | aalleexxaa | Общие вопросы Delphi | 5 | 16.02.2011 16:58 |
stringgrid | Vitaliy3009 | Общие вопросы Delphi | 3 | 14.10.2009 16:59 |
StringGrid | MAcK | Общие вопросы .NET | 2 | 31.03.2008 11:40 |