На главную   На главную   Форумы Новости Документация Скачать Купить  
Регистрация  
Система Allegro
Oб Allegro Характеристики Пример конфигурации Документация База ошибок Развитие
Версия для печати К списку книг Вернуться к оглавлению Предыдущий параграф Следующий параграф
Поиск по книге

Глава 12. РАЗРАБОТКА ОКОННОГО ИНТЕРФЕЙСА

Ячеистая сетка TDBGridA

Компонент TDBGridA является потомком компонента TCustomDbAltGrid и поэтому имеет все те же свойства, события и методы, что и компонент TDbAltGrid от Quasidata.


дополнительные события Тип события Назначение
OnGetEditText TGetEditEvent Происходит в момент появления InplaceEditor-а
OnSetEditText TSetEditEvent Происходит каждый раз после нажатия клавиши в режиме редактирования в InplaceEditor-е сетки. Используется для реализации «поиска по нажатию»
OnSelectCell TSelectCellEvent Происходит в момент выбора ячейки
OnGetCellParams TGetCellParamsEvent Происходит при рисовании ячеек. Позволяет раскрашивать любые ячейки в разные цвета в процессе работы программы. Тип события позаимствован из библиотеки RX. аналогичное событие имеется в сетке TRxDBGrid

TGetEditEvent = procedure (Sender: TObject; ACol, ARow: Longint; var Value: string) of object;
TSetEditEvent = procedure (Sender: TObject; ACol, ARow: Longint; const Value: string) of object;
TSelectCellEvent = procedure (Sender: TObject; ACol, ARow: Longint; var CanSelect: Boolean) of object;
TGetCellParamsEvent = procedure (Sender: TObject; Field: TField;
                                           AFont: TFont; var Background: TColor; Highlight: Boolean) of object;

Таким образом, компонент TDBGridA наследует все преимущества ячеистой сетки с палитры Quasidata, в которой возможно многострочное расположение полей , расширяя ее рядом дополнительных полезных событий.

Подробнее о свойствах, событиях и методах самого компонента TDbAltGrid от Quasidata можно узнать на сайте производителя компонента:

http://www.quasidata.com/

Краткое описание компонента DbAltGrid

http://www.quasidata.com/dbaltgrid.html

Часто задаваемые вопросы по компоненту DbAltGrid

http://www.quasidata.com/faq.html

При помощи ячеистых сеток можно создавать отчеты наподобие того, что показан на рисунке:





Система Allegro. Руководство разработчика Наверх