Что нового в Ehlib 4.4/4.5
Delphi, Разное 02.05.2009Библиотека EhLib версия 4.4
что нового?
***************************************************
+ Добавлена возможность в Design-Time перемещать столбцы мышкой в гриде.
+ Добавлена возможность в Design-Time выбирать столбцы в Object Inspector кликая на заголовок столбца.
+ Добавлено свойство DrawGraphicData: Boolean. При устовновки в True, грид выводит значение полей TBlobField с типом BlobType = ftGraphic в графическом виде.
+ В грид добавлено событие OnGetRowHeight. В этом событии можно установить высоту сток для каждой строки данных. Событие вызывается при изменении данных в DataSet’е. Событие вызывается только когда грид подключен к
TMemTableEh и MemTable не в режиме TreeView.
+ В тип TDBGridEhOption (OptionsEh) добавлено значение dghAutoFitRowHeight. В этом режиме грид подсчитывает высоту строк динамически на основе строковых данных в столбцах, у которых TColumnEh.WordWrap = True. Режим работает только когда грид подключен к TMemTableEh и MemTable не в режиме TreeView. Грид обновляет высоту строк не при всех изменениях свойств грида. Например грид не обновляет высоту строк если поменять свойство Grid.Font. По этому
в программах, вызывайте Grid.UpdateAllDataRowHeights там, где это нужно.
+ В режиме dgRowSelect in Options горизональная прокрута работает в плавном режиме. (Шаг бегунка не ограничивается границами столбцов).
+ В тип TDBGridEhOption (OptionsEh) добавлены значения dghColumnResize, dghColumnMove. Теперь ресайзинг и перемещение колонок можно настраивать отдельно.
+ В тип TDBGridEhOption (OptionsEh) добавлено значение dghShowRecNo. При выставлении этого значения, в столбце индикатора будет отображаться номер записи. Свойство работает только для DataSet’ов с поддержкой IsSequenced.
+ Изменена прорисовка 3D ячеек в режиме Flat при условии активности XP тем (ThemeServices.ThemesEnabled = True). Теперь эти ячейки закрашиваются градиентной заливкой. Стиль закраски 3D ячейки теперь вписывается в общий стиль отрисовки тем операционной системы.
Один комментарий на запись “Что нового в Ehlib 4.4/4.5”
Оставить комментарий
Вы должны войти, чтобы оставить комментарий.
29.06.2009 в 14:22
Версия 4.5
+ В TColumnEh добавлено свойство TextEditing. Используйте это свойство чтобы запрещать отображение текстового редактора в ячейки колонки грида.
+ В TColumnEh и TDBGridEh добавлено событие OnHintShowPause. Напишите
это событие чтобы установить длительность задержки перед отображением
подсказки (хинта).
+ В TColumnEh и TDBGridEh добавлено событие OnDataHintShow. Напишите это
событие чтобы установить Текст, Фонт, Цвет, Позицию или другие параметры
окна подсказки (хинта) для каждой ячейки колонки грида. Это событие будет
вызываться только если Grid.ShowHint установлен в True. В момент вызова
события грид установит текущую запись в датасете согласно номеру строки
грида, так что вы можете обращаться в данным записи. Например:
Grid.DataSource.DataSet.FieldByName(’FieldName’).AsString.
+ В TColumnEh и TDBGridEh добавлено событие OnAdvDrawDataCell. Напишите
это событие чтобы нарисовать данные в ячейки данных грида. В коде события
установите Processed в true чтобы определить что вы обработали процесс
прорисовки. Иначе грид вызовет метод для прорисовки содержимого
ячеки по умолчанию. Вы можете ,если необходимо, изменить параметры
ARect и Params и вызвать Grid.DefaultDrawColumnDataCell либо
оставить Processed в состоянии False и не вызывать
Grid.DefaultDrawColumnDataCell. В последнем случае событие
OnAdvDrawDataCell будет работать подобно событию OnGetCellParams.
В момент вызова события грид установит текущую запись в датасете согласно
номеру строки грида, так что вы можете обращаться в данным записи. Например:
Grid.DataSource.DataSet.FieldByName(’FieldName’).AsString. Не изменяйте
свойства Grid’а в событии. Для изменения параметров вывода данных на экран
используйте параметры события Params или Grid.Canvas если вы выводите данные
в ячеку сами через функции GDI.
+ В class TColCellParamsEh добавлены свойства:
BlankCell: Boolean. Установите это свойство чтобы отобразить ячейку как
пустую ячейку с 3D окантовкой.
SuppressActiveCellColor: Boolean. Установите это свойство чтобы запретить
цвету активной ячейки перекрывать цвет установленный в свойстве
Background.
TextEditing: Boolean. Установите это свойство чтобы запретить отображение
текстового редактора в ячейки колонки грида.
Класс TColCellParamsEh используется как тип параметра Params в таких событиях
как OnGetCellParams и OnAdvDrawDataCell.
* Some bugfixes.