EhLib 6.Библиотека компонент
.Руководство разработчика
Оглавление
Введение...................................................................................................................4
Установка библиотеки в IDE.................................................................................9
Распаковка архива......................................................................................................................9
Установка пакетов......................................................................................................................9
Установка файлов помощи......................................................................................................11
Использование компоненты TDBGridEh............................................................12
Общие понятия о TDBGridEh, TDataLink и TDataSet...........................................................12
Работа с TDBGridEh во время разработки (Desgin-Time)....................................................12
Панель детальной информации для записи – RowDetailPanel.............................................13
Режим RowPanel.......................................................................................................................14
Работа в режиме группировки данных...................................................................................15
Отображение суммирующих записей в группах...................................................................19
Применение нестандартных алгоритмов для подсчета агрегированных значений...........21
Использование технологии суммирования в группах для суммирования данных, где не
нужна группировка...................................................................................................................23
Отображение графического фона в гриде..............................................................................24
Панель поиска и фильтрации данных....................................................................................25
Экстра панель бегунка горизонтальной прокрутки (ScrollBar’а)........................................26
Гибкая настройка цвета и наличия границы клиентской области окна Грида..................28
TDBGridEh и вертикальный scrollbar.....................................................................................28
Скрыть повторяющиеся значения...........................................................................................29
Настройка отображения древовидной структуры записей...................................................30
Фильтрация данных в выпадающих lookup списках при наборе текста.............................30
Использование DBGridEh для сортировки и фильтрации данных в DataSet.....................32
Настройка сетки для сортировки данных:.............................................................................33
Настройка grid'а для фильтрации данных:.............................................................................33
Настройка заголовков grid'а....................................................................................................36
Настройка области индикатора...............................................................................................38
Настройка колонтитулов grid'а...............................................................................................39
Настройка ячеек данных..........................................................................................................40
Hint’ы и Tooltips’ы...................................................................................................................45
Настройка in place редактора ячейки grid'а............................................................................46
Настройка области SubtitleFilter фильтрации данных по столбцам....................................46
Автоматическая подгонка ширины столбцов grid'а под ширину клиентской области
grid'а...........................................................................................................................................47
3D и flat вид grid'а....................................................................................................................47
Отображение информации об отсутствии записей в DataSet’е...........................................47
Импорт/Экспорт данных TDBGridEh в/из разные форматы................................................48
Работа со свойствами объекта TDBGridEh.IndicatorTitle.....................................................48
Настройка глобальных свойств TDBGridEh..........................................................................49
Другие возможности................................................................................................................52
Преобразование существующего компонента TDBGrid в TDBGridEh...............................54
Использование TPrintDBGridEh...........................................................................55
Rich text перед и после grid'а...................................................................................................55
Возможности, не поддерживающиеся текущей версией TPrintDBGridEh......56
FAQ List:....................................................................................................................................56
Использование компонента TDBVertGridEh......................................................57
Общие понятия о компоненте TDBVertGridEh.....................................................................57
Группировки строк по категориям.........................................................................................58
Сортировка по столбцу заголовка строк................................................................................58
1
Работа с компонентом TDBVertGridEh в Design-Time.........................................................58
Использование компонента TDBSumList...........................................................59
Общие сведения о TDBSumList..............................................................................................59
Как это работает и почему SumList иногда рассчитывает агрегатные значения
некорректно...............................................................................................................................59
Использование edit-контролов.............................................................................60
Общие сведения об edit-контролах.........................................................................................60
Динамические свойства в компонентах - DynProps..............................................................60
Признак Stored для свойств компонент в Design-Time.........................................................61
Работа с кнопками редактирования........................................................................................62
Использование TDBDateTimeEditEh......................................................................................62
Использование TDBNumberEditEh.........................................................................................62
Использование TDBComboBoxEh..........................................................................................62
Использование TDBLookupComboboxEh..............................................................................63
Использование SpecRow в столбцах компонентов DBGridEh и DBLookupComboBoxEh.
....................................................................................................................................................63
Технология DropDownForms - пользовательские выпадающие окна..............65
Просмотр свойств компонент в Run-Time..........................................................71
Использование TPropStorageEh и TPropStorageManagerEh...............................72
Введение в технологию MemTable + DataDriver................................................73
Компонент TMemTableEh.....................................................................................74
Два режима работы компонента TMemTableEh....................................................................74
ViewScroll..................................................................................................................................74
Мастер/дитэил отношения.......................................................................................................74
Режим хранения записей в виде дерева (TreeView)..............................................................75
Работа с полями типа AutoIncrement......................................................................................76
Использование индексов.........................................................................................................76
Использование общих данных несколькими датасетами.....................................................76
Перетаскивание записей в TMemTableEh при включенном режиме dghRecordMoving.. .76
Тип поля TRefObjectField........................................................................................................77
Агрегированные поля..............................................................................................................77
Сортировка данных..................................................................................................................77
Создание/удаление таблиц в памяти в режиме ‘stand-alone’...............................................77
Работа с компонентом в режиме ‘with datadriver’.................................................................78
Отложенные обновления (CachedUpdates)............................................................................78
Метки записей и переход на запись по метке........................................................................79
Поиск в TMemTableEh.............................................................................................................80
Быстрый доступ к значениям записи......................................................................................82
Копирование данных и структуры из/в внешнего DataSet’а................................................83
Изменения структуры внутреннего массива без потери данных........................................83
Сохранения/загрузка данных в/из файл(а).............................................................................84
Внутренние объекты компонента TMemTableEh..................................................................84
Работа с TMemTableEh в период разработки........................................................................86
Компонент TDataDriverEh....................................................................................87
Компонент TSQLDataDriverEh.............................................................................89
Динамическое формирование SQL выражений при обновлении данных..........................91
TSQLDataDriverEh или TXXXDataDriverEh, что выбрать для работы...............................92
Работа с TSQLDataDriverEh и TXXXDataDriverEh в период разработки...........................92
Компонент посредник доступа к данным - ConnectionProvider...........................................93
Макропеременные в SQL выражениях SQLDataDriverEh.XXXCommand.........................94
Специальные макропеременные.............................................................................................95
Обратная связь и отчет об ошибках.....................................................................99
!"#$%&'()*+,'-!./01
2/$%&'()*+,3,'%-,&456*!%788/9%*,:,(&+,'-!788./;<+456*!%7882/="(&>(*,&%;<+
456*!%788/;<+456*!%?/?7?@#ABCD
# E/ F GH / #D I
#D
DJ+$:&!*
K J+$:&!* # C BCDD J+$:&!*
E/H
L MD/CND
L KDODOCB
L MDDN/NCPD
DO
L M D E C Q%%5,&/ E
CO#O#
L M#ND/#ANN
DAN
L MDCIN
L M#DC#DCN
#CDDN
L RN E / D/ D
L M # D D
I+(5(4,5S
L MDEN#
L MF %%T6-EDD
L M'%%T6-LI
L MDCDIU&%V,)9%'W
L M D F D E
J+(5,U!,'*J+(5,J!=,U!,'*
L MEDJX=(Y, !W5F#
L MDEDEDINDI
C
L MD
L MED@+LCII
L MED=,=%L
L MDN#C
L M D DC C C *(5(W,5S
EFIXW4,Z6,)>,*E
L M#E>,>T"%[S"%%',()LM
ED>,>T"%[SCNI
L C IO /
/IA//CO
X\XLB
- 1
- 2
前往页