![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.04.2009
Сообщений: 24
|
![]()
мне нужно подсчитать общую сумму голосов по все регионам, вот моя логика:
От і:= 1 до кол-во регионов Сума:=Сума+ рейтинг Вот что я делаю в Delphi Код:
Последний раз редактировалось Stilet; 09.11.2009 в 16:00. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А вообще Делфи твоя может проекты компилить? Не запортилась случайно вся?
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
![]()
Может вы не закрыли старый exe? или он у вас из памяти не выгрузился(возможно просто форма не видима)? Какие привилегии у Delphi(надо с возможностью записи на диск запускать)? Не антивирус ли это не даёт создавать?
pushl $0x18E3DF6B
call ICQ |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 07.04.2009
Сообщений: 24
|
![]()
Компилируется уже нормально,только не считает((
По идеи оно должно подсчитать суму всех ячеек и записать результат в другую ячейку |
![]() |
![]() |
![]() |
#5 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
То Dem6
Вы что творите? Кто же это на CalcFields ставит цикл по всем записям??? Срочно выкиньте строку for i:=1 to ADOTable2.FieldCount do Дальше. Что за сумму вы хотите подсчитать? Какие поля есть в таблице? Какие поля вы хотите суммировать? Если ваша формула ADOTable1Vote.Value:=ADOTable1Vote. AsInteger+ADOTable3Rating.AsInteger ; верна, то выполнять это действие нужно не в CalcFields, а по, например, нажатию кнопки "Подсчитать сумму": Код:
Последний раз редактировалось mihali4; 09.11.2009 в 18:16. |
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 07.04.2009
Сообщений: 24
|
![]()
Список кандидатов - ADOTable1
Список регионов - ADOTable2 Рейтинг по каждому региону -ADOTable3 ![]() Цитата:
так мне советует єта книги. Жаль что нет возможности спросить у препода, я делфи решил учить на перед и взял свое прошло задания по курсовой на С++. Если кому не жалко то подредактируйте. |
|
![]() |
![]() |
![]() |
#7 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Событие OnCalcFields вызывается по отдельности для каждой записи.
В вашем случае его применение было бы оправдано, если бы вам нужно было подсчитать сумму значений нескольких полей в каждой записи ("по строке"). А вам, насколько я понимаю, нужно подсчитать сумму "по столбцу"... |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 07.04.2009
Сообщений: 24
|
![]()
Так каким, мне способом делать, через кнопку?
|
![]() |
![]() |
![]() |
#9 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Да, положите лэйбл под DBGrid, под колонку, по которой вы считаете сумму, и сделайте лэйбл невидимым.
А по нажатию на кнопку суммирования подсчитывайте сумму, вводите ее в лэйбл и делайте лэйбл видимым... |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 07.04.2009
Сообщений: 24
|
![]()
Та мне нужно что б напротив каждого кандидата выводилось его количество голосов по все регионом в колонке рейтинг.
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
строки и действия | DeDoK | Общие вопросы Delphi | 21 | 08.08.2009 02:55 |
Действия с массивами | Domik92 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 09.12.2008 13:15 |
арифметически операции со временм | ChiToK | БД в Delphi | 7 | 30.04.2008 01:48 |
Завершение действия | SunKnight | Общие вопросы Delphi | 3 | 12.02.2008 18:25 |