readme.txt

来自「非常出色表格制作工具,可以生成多种表格.」· 文本 代码 · 共 34 行

TXT
34
字号
This directory contain files that contain objects that allows to sort data 
in various types of datasets. TDBGridEh use this objects to sort data 
after sorting markers will be changed.

If you adjust grid and title for sortmatking but don't write 
OnSortMarkingChanged event then grid will try to sort data automatically. 
DBGridEhDataService try to find special object that can sort data in 
specified type of TDatsetSet usning function GetDatasetFeaturesForDataSet. 
As you know TDataSet does not support sorting data, but descented objects 
as TQuery or TClientDataSet allows do it. Using procedure 
RegisterDatasetFeaturesEh you can register TDatasetFeaturesEhClass class 
that can sort data in specified type of DataSet. EhLib already have
classes that can sort data TQuery, TADOQuery and TClientDataSet objects. 
Simply add one of the units EhLib... (EhLibBDE, EhLibADO, EhLibCDS) to 
'uses' clause of any unit of your project and grid will automatically 
sort data in such DataSet if it connected to one of its. EhLibBDE, 
EhLibADO, EhLibCDS call RegisterDatasetFeaturesEh procedure in 
initialization part of unit for according type of DataSet's. For other 
types of datasets you have to write and register  new object that will 
implement sorting data in DataSet. Writing procedure 
T[YouDataSet]DatasetFeaturesEh.ApplySorting you can access to list of 
columns whose sortmarkers have up/down direction using SortMarkedColumns 
property. See for instance DbUtilsEh unit to understand  how to write
T[YouDataSet]DatasetFeaturesEh class and EhLibBDE unit to understand  
how to register T[YouDataSet]DatasetFeaturesEh class. 


Engine            DataSet           FileName     

BDE               TQuery            EhLibBDE     
ADO               TADOQuery         EhLibADO     
ClientDataSet     TClientDataSet    EhLibCDS     
DBExpress         TSQLQuery         EhLibDBX
InterBase Express TIBQuery          EhLibIBX

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?