EhLib.v5.6.215.Full.Source
EhLib full 

所属分类:Pascal/Delphi编程
开发工具:Delphi
文件大小:1728KB
下载次数:12
上传日期:2013-10-25 10:00:50
上 传 者hello kitty
说明:  强大的工具EhLib.v5.6.215.Full.Source
(The Library contains several components and objects. TDBGridEh component TDBGridEh provides all functionality of TDBGrid and adds several new features as follows: Allows to select records, columns and rectangle areas. Special titles that can correspond to several/all columns. Footer that is able to show sum/count/other field values. Automatic column resizing to set grid width equal client width. Ability to change row and title height. Allows automatic broken of a single line long title and data row to a multiline. Title can act as button and, optionally show a sort marker. Automatically sortmarking. Ability to truncate long text with ellipsis. Lookup list can show several fields. Incremental search in lookup fields. Frozen columns. DateTime picker support for TDateField and TDateTimeField. Allows to show bitmaps from TImageList depending on field value. Allows to hide and track horizontal or vertical scrollbars. )

文件列表:
EhLib\Hlp\RUS\EhLib - Руководство разработчика.doc (838656, 2012-02-11)
EhLib\Hlp\ENG\EhLib Users Guide.doc (679936, 2012-02-11)
EhLib\Hlp\ENG\AboutEhlib3_0.Txt (4036, 2003-02-25)
EhLib\Hlp\ENG\AboutEhLib3_2.Txt (3112, 2003-09-25)
EhLib\Hlp\ENG\AboutEhlib4.txt (4516, 2007-07-05)
EhLib\AboutEhLib5.txt (5570, 2009-09-22)
EhLib\history.txt (67149, 2012-02-13)
EhLib\license.txt (2928, 2011-05-15)
EhLib\Orders\order1.txt (1973, 2009-10-06)
EhLib\Orders\order2.txt (1982, 2009-10-06)
EhLib\Orders\order3.txt (2109, 2009-10-06)
EhLib\Orders\order4.txt (2077, 2009-10-06)
EhLib\Orders\order5.txt (2080, 2009-10-06)
EhLib\CBuilder2009\DclEhLibB120.cpp (905, 2009-11-15)
EhLib\CBuilderXE2\DclEhLibB160.cpp (909, 2011-10-09)
EhLib\BCB5\DclEhLibB50.cpp (1485, 2005-05-01)
EhLib\BCB6\DclEhLibB60.cpp (905, 2005-04-17)
EhLib\CBuilder2009\DclEhLibDataDriversB120.cpp (528, 2005-04-17)
EhLib\CBuilderXE2\DclEhLibDataDriversB160.cpp (532, 2011-10-09)
EhLib\BCB5\DclEhLibDataDriversB50.cpp (1140, 2005-05-01)
EhLib\BCB6\DclEhLibDataDriversB60.cpp (528, 2005-04-17)
EhLib\CBuilder2009\EhLibB120.cpp (782, 2009-11-15)
EhLib\CBuilderXE2\EhLibB160.cpp (786, 2011-10-09)
EhLib\BCB5\EhLibB50.cpp (1618, 2010-03-30)
EhLib\BCB6\EhLibB60.cpp (878, 2009-11-09)
EhLib\CBuilder2009\EhLibDataDriversB120.cpp (528, 2005-04-17)
EhLib\CBuilderXE2\EhLibDataDriversB160.cpp (532, 2011-10-09)
EhLib\BCB5\EhLibDataDriversB50.cpp (906, 2005-05-01)
EhLib\BCB6\EhLibDataDriversB60.cpp (528, 2005-04-17)
EhLib\Demos\DEMO1\Project1.cpp (1067, 2001-08-07)
EhLib\Hlp\ENG\EHLIB.HLP (950511, 2011-10-23)
EhLib\Hlp\RUS\EHLIB.HLP (963722, 2011-10-23)
EhLib\Installer\EhLibInstaller.exe (532480, 2011-10-23)
... ...

EhLib 5.6 Build 5.6.215 Russian version. Full source included. ------------------------------------------------------------------- --- Библиотека содержит компоненты и классы для Borland Delphi версий 5, 6, 7, 8 & 9 , Borland C++ Builder версии 5 & 6, Borland Developer Studio 2006, CodeGear Delphi 2007, RAD Studio 2009, Embarcadero RAD Studio 2010, RAD Studio XE и RAD Studio XE2. ОГЛАВЛЕНИЕ ----------------- 1. Обзор 2. Установка библиотеки 3. Установка файлов помощи 4. Демонстрационные программы 5. Регистрация и цены 6. Контакты 1. Обзор -------- Библиотека содержит несколько компонентов и объектов. КОМПОНЕНТ 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'а на сервер используя соответсвующие драйвера доступа к данным. -------------------- 2 Установка Библиотеки -------------------- -------------------- 2.1 Автоматическая установка Библиотеки -------------------- Для быстрой установки пакетов библиотеки в Delphi/C++ Builder IDE используйте программу автоматической установки библиотеки - EhLibInstaller.exe, которая находиться в папке Installer архива библиотеки. Программа создает папку для хранение кодов библиотеки, копирует туда необходимые файлы, компилирует пакеты, регистрирует скомпилированные пакеты в IDE и прописывает необходимые пути в реестре. -------------------- 2.2 Ручная установка Библиотеки ------------------- Чтобы ручной установки библиотеки следуйте следующим инструкциям: -- 2.2.1. Для RAD Studio XE2 (Delphi): --------------------------------------------------------------------- Удалите предыдущую или evaluation версию библиотеки из интегрированной среды IDE. Удалите либо перенесите в другую папку следующие файлы для предупреждения пересечения старой и новой версии EhLib (файлы EhLibXX.bpl, EhLibXX.dcp (если это версия 3.X и выше), EhLibDataDriversXX, DclEhLibDataDriversXX). Создайте новую папку где будут храниться исходные и скомпилированные коды библиотеки (Например, C:\RAD_Studio_XE2\Components\EhLib). Здесь и далее будем называть этут папку - Папка EhLib. Создайте в папке "Папка EhLib" подпапку Lib. Скопируйте в "[Папка EhLib]\Lib" файлы из папок Common и RADStudioXE2 архива EhLib так чтобы все файлы оказались в одной директории Lib. Запустите RAD Studio IDE и откройте ("File\Open...") группу проектов EhLibProjGroup160.groupproj из "[Папка EhLib]\Lib". Скомпилируйте все пакеты Группы проектов. Установите пакеты DclEhLibXX.Dpk и DclEhLibDataDriversXX.Dpk в IDE. Для этого используйте меню Project/Install. Последовательно скомпилируйте пакеты EhLibXX.Dpk и EhLibDataDriversXX.Dpk в режиме: Win32\Debug Win***\Release Win***\Debug В папке "[Папка EhLib]\Lib" должны создаться подпапки: Win32\Release, Win32\Debug, Win***\Release, Win***\Debug Скопируйте *.dfm и *.res файлы из директории "[Папка EhLib]\Lib" в каждую из директорий: Win32\Release, Win32\Debug, Win***\Release, Win***\Debug В настроках RAD Studio IDE добавте путь: "[Папка EhLib]\Lib\Win32\Release" в "Library path" для Платформы Win32 "[Папка EhLib]\Lib\Win32\Debug" в "Debug dcu" для Платформы Win32 "[Папка EhLib]\Lib\" в "Brasing path" для Платформы Win32 "[Папка EhLib]\Lib\Win***\Release" в "Library path" для Платформы Win*** "[Папка EhLib]\Lib\Win***\Debug" в "Debug dcu" для Платформы Win*** "[Папка EhLib]\Lib\" в "Brasing path" для Платформы Win*** -- Скопируйте из Архива EhLib папку DEMOS в папку "[Папка EhLib]". Попробуйте открыть и скомпилировать любой демонстрационный проект. -- 2.2.2 Для 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 Скомпилир ... ...

近期下载者

相关文件


收藏者