Проверял как Delphi 7 работает с одной базой данных, и обнаружил, что стандартный TDbGrid умеет рисовать многострочные заголовки с группированием. Сказать что я удивился, это то же самое, что не сказать ничего. За годы программирования в Делфи мне казалось, что про этот компонент я знаю всё, и вдруг такой сюрприз.
Мне стало интересно, знает ли кто из читателей о таких возможностях DbGrid-a, а может даже использует их?
На картинках можно увидеть как это выглядит. На первой картинке групповая колонка в развёрнутом виде. На второй тот же грид, но в свёрнутом виде.
Программа написана использует только стандартные компоненты входящие в состав Delphi 7(в Delphi 6 они тоже есть, но там я не проверял). Никакой отрисовки вручную. Никакого дополнительного кода(обработчиков событий).
Вопрос
Знаете ли вы о такой фиче стандартного TDbGrid?p.s. также интересно было бы услышать догадки о том, как это сделано. ;-)
Версия для мобильного

15 человек заметили этот пост: