Добавьте нижний колонтитул в TDBGrid

Я хочу создать потомка TDBGrid с нижним колонтитулом для суммирования столбцов. Можете ли вы указать мне шаги, чтобы создать панель нижнего колонтитула и заполнить ее столбцами? Может быть, есть какая-то сетка с открытым исходным кодом с нижними колонтитулами, где я могу посмотреть ее код?

Спасибо.


person Marc Guillot    schedule 22.02.2021    source источник
comment
Привет @Марк. Я предлагаю вам взглянуть на этот ответ, в котором говорится о дополнении нижнего колонтитула к Jedi TJvDBGrid.   -  person MartynA    schedule 22.02.2021
comment
Спасибо @MartynA. Это прекрасно, я хотел взглянуть на сетку с открытым исходным кодом, чтобы увидеть, как они это делают.   -  person Marc Guillot    schedule 22.02.2021
comment
Может быть, лучший способ - поместить компонент (TMemo..) в нижнюю часть DBGrid и заполнить его сводкой.   -  person philnext    schedule 22.02.2021


Ответы (1)


Библиотека визуальных компонентов проекта JEDI содержит настраиваемую сетку БД, TJvDBGrid, и для этого есть дополнительный компонент, TJvDBGridFooter, который, как я ожидаю, очень близок к тому, что вы ищете.

Документация по TJvDBGridFooter приведена здесь: https://wiki.delphi-jedi.org/wiki/Category:TJvDBGridFooter, который довольно минимален, но его должно быть достаточно, чтобы указать, соответствует ли он вашим потребностям или может быть адаптирован к ним.

Вы найдете исходный код компонентов TJvDBGrid и TJvDBGridFooter в файлах JvDBGrid.Pas и JvDBGridFooter.Pas соответственно в папке Run стандартной установки JVCL.

Кстати, TJvDBGrid является потомком TCustomDBGrid VCL.

person MartynA    schedule 22.02.2021