You've already forked lazarus-ccr
applications
bindings
components
acs
fpspreadsheet
jvcllaz
orpheus
rgbgraphics
richview
rtfview
rx
Demos
docs
images
lib
WinXP.manifest
WindowsXP.RES
WindowsXP.rc
autopanel.pas
boxprocs.pas
curredit.pas
dateutil.pas
dbdateedit.pas
dbutils.pas
duallist.pas
exsortfb.pas
exsortmds.pas
exsortzeos.pas
fduallst.lfm
fduallst.lrs
fduallst.pas
folderlister.pas
pagemngr.pas
pickdate.lrs
pickdate.pas
registerrx.pas
rx.inc
rx.lrs
rxappicon.pas
rxapputils.pas
rxceeditlookupfields.pas
rxclock.pas
rxconst.pas
rxctrls.pas
rxcustomchartpanel.pas
rxdbcomb.pas
rxdbgrid.lrs
rxdbgrid.pas
rxdbgrid_columsunit.lfm
rxdbgrid_columsunit.lrs
rxdbgrid_columsunit.pas
rxdbgrid_findunit.lfm
rxdbgrid_findunit.lrs
rxdbgrid_findunit.pas
rxdconst.pas
rxdice.inc
rxdice.pas
rxiconv.pas
rxlogin.lfm
rxlogin.lrs
rxlogin.pas
rxlookup.pas
rxmemds.pas
rxnew.lpk
rxnew.pas
rxpopupunit.pas
rxsortmemds.pas
rxstrconsts.inc
rxstrutils.pas
rxswitch.inc
rxswitch.pas
rxtbrsetup.lfm
rxtbrsetup.lrs
rxtbrsetup.pas
rxtoolbar.pas
rxxpman.pas
seldsfrm.lfm
seldsfrm.lrs
seldsfrm.pas
tooledit.lrs
tooledit.pas
vclutils.pas
svn
tparadoxdataset
tvplanit
virtualtreeview
virtualtreeview-unstable
xdev_toolkit
examples
lclbindings
wst
38 lines
764 B
ObjectPascal
38 lines
764 B
ObjectPascal
![]() |
unit exsortzeos;
|
||
|
|
||
|
{$mode objfpc}{$H+}
|
||
|
|
||
|
interface
|
||
|
|
||
|
uses
|
||
|
Classes, SysUtils, DB,
|
||
|
{$IFDEF FPC}
|
||
|
RxDBGrid
|
||
|
{$ELSE}
|
||
|
exDBGrid
|
||
|
{$ENDIF}
|
||
|
,ZConnection, ZDataset, ZAbstractRODataset;
|
||
|
|
||
|
type
|
||
|
TFBDataSetSortEngine = class(TExDBGridSortEngine)
|
||
|
public
|
||
|
procedure Sort(Field:TField; ADataSet:TDataSet; Asc:boolean);override;
|
||
|
end;
|
||
|
|
||
|
implementation
|
||
|
//uses FBCustomDataSet;
|
||
|
|
||
|
procedure TFBDataSetSortEngine.Sort(Field:TField; ADataSet:TDataSet; Asc:boolean);
|
||
|
begin
|
||
|
if Assigned(ADataSet) then begin
|
||
|
(ADataSet as TZQuery).SortedFields:=Field.FieldName;
|
||
|
if Asc then (ADataSet as TZQuery).SortType:=stAscending
|
||
|
else (ADataSet as TZQuery).SortType:=stDescending;
|
||
|
end
|
||
|
end;
|
||
|
|
||
|
initialization
|
||
|
RegisterExDBGridSortEngine(TFBDataSetSortEngine, TZQuery);
|
||
|
end.
|
||
|
|