Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Суммирование в гриде

377
23 ноября 2005 года
nosferatu
86 / / 17.12.2002
Всем привет!
Подскажите, как сделать суммирование числовых столбцов в DBGrid???
При наложении фильтра на грид сумма должна пересчитываться. Есть ли простое решение или придётся писать обработку в модуль???
1.2K
23 ноября 2005 года
richel
142 / / 20.01.2005
Цитата:
Originally posted by nosferatu
Всем привет!
Подскажите, как сделать суммирование числовых столбцов в DBGrid???



DBGridEh и SumList. Из Footer вытаскиваем результат в переменную.

 
Код:
String w;
w = (int)DBGridEh1->Columns->Items[0]->Footer->SumValue;
Edit2->Text = w;
377
23 ноября 2005 года
nosferatu
86 / / 17.12.2002
[QUOTE]Originally posted by richel
DBGridEh и SumList. Из Footer вытаскиваем результат в переменную.

А что это за компоненты - DBGridEh и SumList???
1.2K
23 ноября 2005 года
richel
142 / / 20.01.2005
Цитата:
Originally posted by nosferatu
[QUOTE]Originally posted by richel
DBGridEh и SumList. Из Footer вытаскиваем результат в переменную.

А что это за компоненты - DBGridEh и SumList???


Это доступный компонент из библиотеки EhLib. И далее: http://www.cbuilder.ru/Downl/Downl.htm
Библиотека - компонент EhLib версии доступна для загрузки.
Скачать EhLib можно здесь http://www.farpost.com/personal/dmitryb/RUS/ehlibrus.exe
Пароль: ФЕВРАЛЬФЕВРАЛЬ
Содержит в том числе удобный компонент TDBGridEh с большими возможностями.
Cайт: http://www.farpost.com/personal/dmitryb/RUS/

Цитата:
Делаешь так:
1)переписываешь, все что развернул, куда-нибудь в каталог билдера(например $(BCB)\EhLib)
2)из каталога COMMON переписываешь все в каталог BCB6
3) запускаешь балдер
4)делаешь "File\Close All"
5)делаешь "File\Open" для BCB6\EhLibB60.bpk
6)на появившемся окне проекта давишь на кнопку "Compile" и ждешь .
7)давишь там же на кнопку "Install"
8)делаешь "File\Close All"
9)пункты 5,6,7,8,9 повторяешь для DclEhLibB60.bpk

и все готово на панели компонентов добавилась в конце еще одна закладка EhLib, а на ней сразу первой лежит нужный тебе DBGridEh.
только одно замечание. когда добавлялись компоненты их в списке бвло десятка 3 не меньше, а на новой акладке всего 13. остальные ищи на других закладках.


Успехов. Там и прокрутка мышью есть. Компонент удобен. Библиотека бесплатная.:)

377
23 ноября 2005 года
nosferatu
86 / / 17.12.2002
Всё установил.
При компиляции пишет:
[Linker Error] Unable to open file 'DBGRIDEH.RES'
[Linker Error] Unable to open file 'DBGRIDEHFINDDLGS.DFM'
[Linker Error] Unable to open file 'CALCULATOREH.DFM'
1.2K
24 ноября 2005 года
richel
142 / / 20.01.2005
Цитата:
Originally posted by nosferatu
Всё установил.
При компиляции пишет:
[Linker Error] Unable to open file 'DBGRIDEH.RES'
[Linker Error] Unable to open file 'DBGRIDEHFINDDLGS.DFM'
[Linker Error] Unable to open file 'CALCULATOREH.DFM'


Это не страшно. Главное, чтобы появилась вкладка EhLib. Должно работать.

377
24 ноября 2005 года
nosferatu
86 / / 17.12.2002
Цитата:
Originally posted by richel
Это не страшно. Главное, чтобы появилась вкладка EhLib. Должно работать.



Она появилась, но проект до конца компилироваться не хочет и не запускается. Может эти файлы забросить куда-нить???

377
25 ноября 2005 года
nosferatu
86 / / 17.12.2002
Цитата:
Originally posted by nosferatu
Она появилась, но проект до конца компилироваться не хочет и не запускается. Может эти файлы забросить куда-нить???



Всё, блин, заработало. Пришлось вручную файлики компоненты EhLib по каталогам распихивать.

1.2K
25 ноября 2005 года
richel
142 / / 20.01.2005
Цитата:
Originally posted by nosferatu
Всё, блин, заработало. Пришлось вручную файлики компоненты EhLib по каталогам распихивать.


Вообще-то, у меня эта библиотека ставится без особых проблем.:roll:
Но не видя, что у тебя происходит, трудно советовать.
С компонентом работать нетрудно, также как и с DBGrid, только немного возможностей побольше.
Успехов!:)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог