ehlib5
所属分类:Pascal/Delphi编程
开发工具:Delphi
文件大小:1262KB
下载次数:392
上传日期:2009-10-29 06:24:14
上 传 者:
HeavenBen
说明: DBgrid 增强:支持多表头,多固定列,按表头排序,支持合计列,并支持直接打印. 可以和PB的DataWindow媲美,吐血推荐.
(DBgrid Enhanced: support for multi-header, multi-fixed columns, according to the table header to sort, support total columns, and supports direct printing. PB' s DataWindow can be comparable to, hematemesis recommendation.)
文件列表:
Ehlib502_FS_b\AboutEhLib5.PNG (58428, 2009-09-18)
Ehlib502_FS_b\AboutEhLib5.Rus (6408, 2009-09-21)
Ehlib502_FS_b\AboutEhLib5.txt (5570, 2009-09-22)
Ehlib502_FS_b\BCB5\DclEhLibB50.bpk (3491, 2009-09-21)
Ehlib502_FS_b\BCB5\DclEhLibB50.cpp (1485, 2005-05-01)
Ehlib502_FS_b\BCB5\DclEhLibB50.res (1536, 2005-05-01)
Ehlib502_FS_b\BCB5\DclEhLibDataDriversB50.bpk (2904, 2009-09-21)
Ehlib502_FS_b\BCB5\DclEhLibDataDriversB50.cpp (1140, 2005-05-01)
Ehlib502_FS_b\BCB5\DclEhLibDataDriversB50.res (1536, 2005-05-01)
Ehlib502_FS_b\BCB5\EhLibB50.bpk (3262, 2009-09-21)
Ehlib502_FS_b\BCB5\EhLibB50.cpp (1488, 2005-05-01)
Ehlib502_FS_b\BCB5\EhLibB50.res (1536, 2005-05-01)
Ehlib502_FS_b\BCB5\EhLibDataDriversB50.bpk (3050, 2009-09-21)
Ehlib502_FS_b\BCB5\EhLibDataDriversB50.cpp (906, 2005-05-01)
Ehlib502_FS_b\BCB5\EhLibDataDriversB50.res (1536, 2005-05-01)
Ehlib502_FS_b\BCB6\DclEhLibB60.bpk (8179, 2009-09-21)
Ehlib502_FS_b\BCB6\DclEhLibB60.cpp (905, 2005-04-16)
Ehlib502_FS_b\BCB6\DclEhLibB60.res (1536, 2005-04-16)
Ehlib502_FS_b\BCB6\DclEhLibDataDriversB60.bpk (8455, 2009-09-21)
Ehlib502_FS_b\BCB6\DclEhLibDataDriversB60.cpp (528, 2005-04-16)
Ehlib502_FS_b\BCB6\DclEhLibDataDriversB60.res (1536, 2005-04-16)
Ehlib502_FS_b\BCB6\EhLibB60.bpk (7283, 2009-09-21)
Ehlib502_FS_b\BCB6\EhLibB60.cpp (782, 2005-04-16)
Ehlib502_FS_b\BCB6\EhLibB60.res (1536, 2005-04-16)
Ehlib502_FS_b\BCB6\EhLibDataDriversB60.bpk (6386, 2009-09-21)
Ehlib502_FS_b\BCB6\EhLibDataDriversB60.cpp (528, 2005-04-16)
Ehlib502_FS_b\BCB6\EhLibDataDriversB60.res (1536, 2005-04-16)
Ehlib502_FS_b\BDS2006.Vcl\DclEhLib100.bdsproj (8153, 2009-09-21)
Ehlib502_FS_b\BDS2006.Vcl\DclEhLib100.dpk (1352, 2009-09-21)
Ehlib502_FS_b\BDS2006.Vcl\DclEhLib100.res (1536, 2005-12-26)
Ehlib502_FS_b\BDS2006.Vcl\DclEhLibDataDrivers100.bdsproj (8165, 2009-09-21)
Ehlib502_FS_b\BDS2006.Vcl\DclEhLibDataDrivers100.dpk (959, 2009-09-21)
Ehlib502_FS_b\BDS2006.Vcl\DclEhLibDataDrivers100.res (1536, 2005-12-26)
Ehlib502_FS_b\BDS2006.Vcl\EhLib100.bdsproj (8173, 2009-09-21)
Ehlib502_FS_b\BDS2006.Vcl\EhLib100.dpk (1502, 2009-09-21)
Ehlib502_FS_b\BDS2006.Vcl\EhLib100.res (1596, 2005-12-26)
Ehlib502_FS_b\BDS2006.Vcl\EhLibDataDrivers100.bdsproj (8430, 2009-09-21)
Ehlib502_FS_b\BDS2006.Vcl\EhLibDataDrivers100.dpk (797, 2005-12-21)
Ehlib502_FS_b\BDS2006.Vcl\EhLibDataDrivers100.res (1536, 2005-04-07)
Ehlib502_FS_b\BDS2006.VclNet\ADODataDriverEh.TADODataDriverEh.bmp (822, 2006-01-15)
... ...
Библиотека содержит компоненты и классы для Borland Delphi
версий 5, 6, 7, 8 & 9 , Borland C++ Builder версии 5 & 6,
Borland Developer Studio 2006, CodeGear Delphi 2007,
CodeGear RAD Studio 2009 и Embarcadero RAD Studio 2010.
ОГЛАВЛЕНИЕ
-----------------
Обзор
Установка библиотеки
Установка файлов помощи
Демонстрационные программы
Регистрация и цены
Контакты
Обзор
--------
Библиотека содержит несколько компонентов и объектов.
КОМПОНЕНТ TDBGridEh
TDBGridEh обеспечивает полную функциональность TDBGrid и добавляет некоторые
новые возможности, такие как:
Позволяет выделять записи, столбцы и прямоугольные области.
Специальные надзаголовки столбцов, которые могут располагаться над
несколькими столбцами.
Нижний колонтитул (footer), позволяющий отображать сумму/количество/др.
значений полей.
Автоматическое изменение размеров столбцов подгона ширины грида под ширину
окна вывода.
Возможность изменения высоты строк и заголовков.
Позволяет автоматически переносить однострочные заголовоки столбцов и
данные в строке на многострочные.
Заголовок столбца может вести себя как кнопка и, опционально, как маркер
сортировки.
Возможность отсечения длинного текста с отображением многоточия.
Lookup-список может отображать несколько полей.
Инкрементная подстановка текста в lookup-полях.
Фиксация непрокручиваемых столбцов в левой и правой части грида.
Выпадающий календарь/редактор времени поддерживается для TDateField и
TDateTimeField.
Позволяет отображать картинки из TImageList, зависящие от значения поля.
Позволяет прятать и отслеживать положение вертикальных и горизонтальных
полос прокрутки.
Позволяет скрывать столбцы.
Позволяет отображать 3D-рамку для закрепленных столбцов(frozen), footers и
строк данных.
Позволяет отображать memo-поля.
Пропорциональный скроллинг зависящий от значения курсора текущей записи в
dataset'е.
Автоматическое отображение CheckBox'ов для булевых полей. Позволяет
отображать CheckBox'ы для других типов полей.
Имеет процедуры для сохранения/восстановления расположения (видимые столбцы,
порядок следования столбцов, их ширины, порядок сортировки, высоту
столбца) в/из реестра или INI-файла.
Позволяет отображать всплывающие подсказки (ToolTips) для текста, не
помещающегося в ячейку.
Позволяет экспортировать данные в Text, Csv, HTML, RTF, XLS и внутренние
форматы.
Позволяет импортировать данные из Text и внутренних форматов.
Может сортировать данные в различных dataset'ах.
Может фильтровать данные в различных dataset'ах.
При подключении к DataSet'у типа TMemTable может:
Просматривать все данные, не перемещая активную запись.
Отображать древовидную структуры записей TMemTable'а.
Автоматически формировать списки значений для выпадающих списков в
SubTitle фильтре.
КОМПОНЕНТ TDBLookupComboboxEh обеспечивает полную функциональность
TDBLookupCombobox и добавляет некоторые новые возможности, такие как:
Может иметь плоский вид.
Позволяет присваивать значение как свойству KeyValue так и свойству Text.
Позволяет вводить текст отсутствующий в списке данных (Style = csDropDownEh).
Позволяет хранить свойства KeyValue и Text как независимые друг от друга
значения. Это возможно когда свойства KeyField, ListField, ListSource,
DataField и DataSource пустые.
Выпадающий список может:
Отображать заголовки,
Отображать специальную непрокручиваемую строку в верхней части списка.
Позволяет менять размеры мышкой.
Автоматически устанавливать ширину как сумму DisplayWidth всех отображаемых
полей.
КОМПОНЕНТ TDBSumList
Этот компонент предназначается для подсчета сумм по записям и количества
записей в TDataSet'е с динамическим отслеживанием изменений. Не рекомендуется
пользоваться этим компонентом если DataSet имеет встроенные возможности
подсчета сумм. Такие датасеты делают это быстрее и надежнее отслеживают
изменения. TMemTableEh и TClientDataSet имеют встроенную возможность
подсчета сумм.
КОМПОНЕНТ PrintDBGridEh
Компонент предоставляет свойства и методы для предварительного
просмотра и печати компонента TDBGridEh со следующими возможностями:
Возможность вертикального расширения строк, пока весь текст не вместиться
в область печати.
Возможность масштабирования grid"а для заполнения по ширине страницы.
Возможность печати заголовка grid"а.
Возможность печати верхнего и нижнего колонтитулов страницы, в которых вы
можете указать макросы для отображения номера текущей
страницы, текущей даты, текущего времени и/или статического текста.
КОМПОНЕНТ TPreviewBox
Компонент позволяет вам создавать изменяемое в runtime окно предварительного
просмотра.
КОМПОНЕНТ TPrinterPreview
Компонент позволяет вам записывать печатаемые данные в буфер для
последующего вывода их на экран и на принтер. TPrinterPreview содержит все
функции и свойства объекта TPrinter. Вы можете использовать объект
TPrinterPreview также как TPrinter.
КОМПОНЕНТ TDBEditEh
TDBEditEh представляет собой однострочный либо многострочный edit-контрол,
который может отображать и редактировать поле dataset"а либо может работать
как несвязанный с данными контрол.
КОМПОНЕНТ TDBDateTimeEditEh
TDBDateTimeEditEh представляет собой однострочный edit-контрол для отображения
и редактирования поля, содержащего дату и/или временя, либо работающий как
несвязанный с источником данных edit-контрол.
КОМПОНЕНТ TDBComboBoxEh
TDBComboBoxEh представляет собой однострочный либо многострочный edit-control,
который объединяет в себе поле редактирования с прокручиваемым списком и
может отображать и редактировать поле в dataset"е либо работать как
несвязанный с источником данных контрол.
КОМПОНЕНТ TDBNumberEditEh
TDBNumberEditEh представляет собой edit-контрол для числовых значений, который
позволяет отображать и редактировать числовое поле dataset"а либо работать
как несвязанный с данными edit-контрол.
КОМПОНЕНТЫ TPropStorageEh, TIniPropStorageManEh, TRegPropStorageManEh
Компоненты реализуют технологию сохранения свойств компонент в/из хранилища
настроек, таких как ini-файы и реестр.
КОМПОНЕНТ TMemTableEh
TMemTableEh - dataset, который держит все данные в памяти.
Его можно рассматривать как массив записей.
Кроме того, он:
Поддерживает специальный интерфейс, позволяющий компоненту DBGridEh
просматривать все данные, не перемещая активную запись.
Позволяет закачивать в себя данные из объекта TDataDriverEh.
Позволяет выгружать изменения обратно в DataDriver, оперативно или отложено
(в зависимости то свойства CachedUpdates).
Позволяет создавать мастер/дитэил отношения на клиенте (фильтруя записи)
или на внешнем источнике (обновляя параметры [Params] и перезапрашивая
данные c DetailDataDriver'а).
Позволяет сортировать данные, включая Calculated и Lookup поля.
Позволяет создавать и заполнять данные в design-time и сохранять данные в
dfm файле формы.
Позволяет хранить записи в виде дерева. Каждая запись может иметь записи
узлы/ветви и сама являться узлом другой родительской записи. Компонент
TDBGridEh поддерживает функциональность отображения древовидной структуры
этих записей.
Позволяет подключиться к внутреннему массиву другого компонента TMemTableEh
и работать с его данными: сортировать, фильтровать, редактировать.
Имеет интерфейс для получения списка всех значений столбца, игнорируя
локальный фильтр датасета. TDBGridEh использует это свойство для
автоматического формирования списка в выпадающем DropDownBox'е фильтра.
КОМПОНЕНТ TDataDriverEh
TDataDriverEh - выполняет две задачи:
Поставляет данные (записи) в TMemTableEh.
Обрабатывает записи, измененные в TMemTableEh (записывает их в другой
датасет, или вызывает события для обработки изменений в программе).
КОМПОНЕНТ TSQLDataDriverEh
Это DataDriver который имеет дополнительные свойства для хранения SQL
выражения для запроса данных, удаления записи, вставки записи,
изменения записи, перезапроса записи. TSQLDataDriverEh не может передавать
запросы на сервер но вызывает глобальное для программы событие которое
необходимо написать для выполнения запроса.
КОМПОНЕНТ TBDEDataDriverEh, TIBXDataDriverEh, TDBXDataDriverEh и TADODataDriverEh
Компоненты умеют поставлять и передавать измененные записи TMemTableEh'а на
сервер используя соответсвующие драйвера доступа к данным.
--------------------
Установка Библиотеки
--------------------
Если у вас есть выполняемая программа установки (например, EhLibSetupD7Eval.exe)
то, Вам достаточно запускать программу и следовать процессу установки.
Setup сам пишет все файлы в необходимые директорий, устанавливает
пакеты и файлы подсказки в IDE.
Чтобы установить библиотеку из самораспаковывающегося архива
следуйте следующим инструкциям:
1. Для Delphi 5.x - 7.x, Delphi 9.X Win32, BDS2006 Win32, Delphi 2007,
CodeGear RAD Studio 2009:
---------------------------------------------------------------------
Удалите предыдущую или evaluation версию EhLib из Delphi IDE.
Удалите либо перенесите в другую папку следующие файлы для предупреждения
пересечения этой и новой версии EhLib (файлы EhLib.bpl, EhLib.dcp либо
EhLibXX.bpl, EhLibXX.dcp (если это версия 3.X и выше), EhLibDataDriversXX,
DclEhLibDataDriversXX).
При необходимости создайте новую папку "EhLib" в папке с установленным
Delphi (например, C:\Delphi[X]\EhLib).
Скопируйте в эту папку файлы из папок Common и Delphi[X] | BDS2006
архива EhLib.
Запустите Delphi и откройте ("File\Open...") runtime-пакет EhLibXX.Dpk
Скомпилируйте пакет. По умолчанию Delphi сохраняет скомпилированный
файл EhLibXX.BPL в папке \Projects\Bpl, эта папка
должна присутствовать в переменной окружения PATH (как DOS-переменная
окружения PATH).
Добавьте, (если необходимо) директорию "EhLib" в меню
Tools->Environment Options->Library->Library Path
(Для Delphi 9 или BDS2006 в Tools->Options->Environment Options->
Delphi Options->Library - Win32->Library Path).
Откройте и скомпилируйте EhLibDataDriversXX.Dpk.
После этого надо установить пакеты времени разработки.
Для этого используйте меню "File\Open...", чтобы открыть
design-time пакет DclEhLibXX.Dpk.
В "Package..." нажмите "Compile" затем "Install" что-бы зарегистрировать
компоненты EhLib в палитре компонентн.
После этого откройте и установите пакет DclEhLibDataDriversXX.Dpk.
Компоненты EhLib должны появляться на странице 'EhLib' палитры компонент.
2. C++Builder 5.x - 6.x:
------------------------
Удалите предыдущую или evaluation версию EhLib из C++Builder IDE.
Удалите либо перенесите в другую папку следующие файлы для предупреждения
пересечения этой и новой версии EhLib (файлы EhLibB.bpl, EhLibB.bpi либо
EhLibBXX.bpl, EhLibBXX.bpi, EhLibBXX.lib, (если это версия 3.X и выше),
EhLibDataDriversBXX, DclEhLibDataDriversBXX).
При необходимости создайте новую папку "EhLib" в папке с установленным
C++Builder (например, C:\CBuilder[X]\EhLib).
Скопируйте в эту папку файлы из папок Common и BCB[X] архива EhLib.
Запустите Delphi и откройте ("File\Open...") runtime-пакет EhLibBXX.Bpk
Скомпилируйте пакет. По умолчанию Delphi сохраняет скомпилированный
файл EhLibBXX.BPL в папке \Projects\Bpl и эта папка также
должна присутсвовать в переменной окружения PATH (как DOS-переменная
окружения PATH).
Добавте, (если необходимо) директорию "EhLib" в меню
Tools->Environment Options->Library->Library Path
После этого откройте и скомпилируйте EhLibDataDriversBXX.Bpk.
После того надо установить пакеты вермени разработки.
Для этого используйте меню "File\Open...", чтобы открыть
design-time пакет DclEhLibBXX.Bpk.
В "Package..." нажмите "Compile" затем "Install" что-бы зарегистрировать
компоненты EhLib в компонентной палитре.
После этого откройте и установките пакет DclEhLibDataDriversBXX.Bpk.
Компоненты EhLib должны появляться на странице 'EhLib' палитры компонентов.
3. Delphi 9.X Vcl.Net, ... ...
近期下载者:
相关文件:
收藏者: