EhLib history
Version 3.2
In TDBGridEh
+ Added ability to fill cell by the value from previous record.
You can use "Ctrl+'" key to do it.
+ Added dghDblClickOptimizeColWidth value to the TDBGridEhOption type
(property OptionsEh). Adding this value to OptionsEh property
allows grid to set optimal column width (to fit text in cells of column).
on double-click on ColSizing line.
+ Added ability to show special row (under title) where you can enter
expressions in cells for filtering records in dataset.
(Expression in the cell can look like: "1", ">=1", ">1 AND <=5", "%TestStr%")
When cursor reside in the filter cell they can press ENTER to apply filter.
For automatically filtering data in dataset need to add one of the units
EhLib... (EhLibADO, EhLibBDE, EhLibCDS) to 'uses' clause of any unit of your
project. Now EhLib have objects to filter data in the TClientDataSet, TQuery,
TTable and TADOQuery. You have to write and register your own object to filter
data in DataSet that not present in this list or you can write
TDBGridEh.OnApplyFilter event for every grid.
Added property - STFilter: TSTDBGridEhFilter with subproperties:
property Local: Boolean - grid does not use it, but object that
perform filtering can determine whether it will filter locally
in dataset or on the server (by adding filter expressions in
SQL 'WHERE' clause).
property Visible: Boolean - Specifies whether the filter row is visible.
+ Added OnApplyFilter event.
+ Added ApplyFilter function in TDatasetFeaturesEh class.
In TColumnEh
+ Added new property - STFilter: TSTColumnFilterEh;
with properties
DataField: String - Specifies the field name that use to
filter data if Column.FieldName is not fit for it.
Visible: Boolean - Specifies whether user can enter expressions
in filter row for this column.
ExpressionStr: String - text expression in StFilter cell.
Expression: TSTFilterExpressionEh - coded expression in StFilter cell.
Version 3.1
* Changes in TRegPropStorageManEh:
'Key' property moved from 'published' to 'public' part.
(C++ Builder does not support HKEY type in published part).
Added RegistryKey property of TRegistryKeyEh type.
+ Added (in source included version only) preview version of the
TMemTableEh component. Dataset, which hold all its data in memory,
furthermore can fetch data from other dataset's, unload changes
back to dataset and support special interface, that allow to
view all data without changing active record.
See detail info in AdvTech\MemTableEh\readme.txt dir.
+ In DBGridEh: Added support of IMemTableEh interface in DataSet
that allow to view all data, without changing active record.
Version 3.0
In TDBDateTimeEditEh
+ New values in TDateTimeKindEh type (property Kind).
TDateTimeKindEh = (dtkDateEh, dtkTimeEh, dtkDateTimeEh, dtkCustomEh);
+ Added EditFormat property. Now you can type custom date/time format using
next format elements: 'YY', 'YYYY', 'MM', 'DD', 'HH', 'NN', 'SS'.
Library is divided to design-time and run-time packages.
EhLib[XX] - run-time package and DclEhLib[X] - design-time packages,
where [XX] is digit number of VCL version:
[40] for Delphi 4, [50] for Delphi 5, etc;
And EhLibB[XX] with DclEhLibB[XX] for C++ Builder.
Upon installation, all components is placed to the separate page in
components palette with name - 'EhLib'.
Note that Delphi IDE does not move components to the new default
place when you install new version of same component(s). So if you
already has EhLib installed, then installation new (3.0) version
does not move EhLib components to the 'EhLib' page on components palette.
To force Delphi IDE to move compontes to the default place on
components palette do next:
Open menu: Component->Configure Palette.
Select '[All]' line in Pages listbox.
Click 'Default Pages' button.
New componetns: TPropStorageEh, TIniPropStorageManEh, TRegPropStorageManEh.
Components realize technology to store components properties to/from settings
storage such as ini files, registry etc.
+ Added (in source included version only) design-time ClientDataSet edit
window. See detail info in AdvTech\CDSDesign\readme.txt dir.
Version 2.6
+ Added Windows XP themes support (Only under Delphi 7).
+ Added (in source included version only) preview restricted
version of EhLibCLX - EhLib under Borland Component Library for
Cross-Platform.
See detail info in AdvTech\EhLibCLX\readme.txt dir.
+ Added (in source included version only) preview version of technology
to store components properties to/from settings storage such as
ini files, registry etc.
See detail info in AdvTech\PropStorage\readme.txt dir.
Version 2.5
+ Added Delphi 7 support.
+ New units: CalculatorEh - TCalculatorEh, TPopupCalculatorEh
DbUtilsEh - Utilities to sort data in DataSet from DBGrid
EhLibADO - Register object that sort data in TADOQuery
EhLibBDE - Register object that sort data in TQuery
EhLibCDS - Register object that sort data in TCustomClientDataSet
In TDbGridEh
+ Added possiblity to sort data in DataSet after sorting markers
will be changed. You have to add dlgAutoSortMarkingEh to OptionsEh,
set TColumnEh.Title.TitleButton to True for required columns,
keep OnSortMarkingChanged event empty, add one of the units
EhLib... (EhLibADO, EhLibBDE, EhLibCDS) to 'uses' clause of any unit of your
project. Now EhLib have objects to sort data in TClientDataSet, TQuery
and TADOQuery. You have to write and register your own object to sort data
in DataSet that not present in this list.
+ Added SortLocal property in TDBGridEh. Objects that sort data in DataSet
can use this property to determine how to sort data, on client or on server.
+ Changed highlight coloring in TDBGridEh for multiselected cells and
active cell when TDBGridEh have not focus when color mode have more then
256 color. I recombinate you to use dgAlwaysShowSelection in Options
and dghRowHighlight in OptionsEh.
If you want to keep old method of highlighting for all grids set
DBGridEhDefaultStyle.LuminateSelection to false (at run time).
In TDBNumberEditEh and TColumnEh
+ Added dropped down calculator in TDBNumberEditEh and TColumnEh for numbered
fields (need set TColumnEh.ButtonStyle to cbsDropDown).
In TColumnEh
+ Added DisplayFormat and EditMask properties.
In TColumnFooterEh
+ Added DisplayFormat property.
Version 2.4
+ Added MRUList property (Most recently used values) in all edit
controls and TCloumnEh. If MRUList is Active then in time of edit text
the special listbox will be dropded down where users can select last entered
values. When user leave edit control or inplace editor in the grid the value
will be added in MRUList.
MRUList: TMRUListEh = class(TPersistent)
property Active: Boolean - MRU list will drop down in time of edit text.
property CaseSensitive: Boolean - take into account char case.
property Items: TStrings - list of items.
property Limit: Integer - max count of items. Old will be deleted.
property Rows: Integer - Count of rows in dtop down window.
end;
To distinguish MRU dropdown box from other, all other dropdown boxes have 3D border.
+ Added new component - TDBCheckBoxEh.
Can works as in data-aware mode as in usual not data-aware mode.
If DataField and DataSource properties is not assigned then
checkbox works in usu
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论










资源评论

- zhaoxiefree2018-08-30谢谢分享,不错的源码,用到的控件也有了。
- Dragonzhq2018-06-01学习中,谢谢.不错的源码
- baidu_380782502017-11-09不错的源码
niehanmin
- 粉丝: 748
- 资源: 743

上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
已下载
下载帮助

资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
