Библиотека 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 ячейки теперь вписывается в общий стиль отрисовки тем операционной системы.