RxFPC:collumns editor - default editor for RxDBGrid

git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6567 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
alexs75
2018-07-31 05:59:54 +00:00
parent 712522fcce
commit 7b2b6e168f

View File

@ -63,6 +63,25 @@ type
procedure FillValues(const Values: TStringList); override; procedure FillValues(const Values: TStringList); override;
end; end;
{ TRxDBGridComponentEditor }
TRxDBGridComponentEditor = class(TDBGridComponentEditor)
procedure ExecuteVerb({%H-}Index: Integer); override;
end;
{ TRxDBGridComponentEditor }
procedure TRxDBGridComponentEditor.ExecuteVerb(Index: Integer);
var
Hook: TPropertyEditorHook;
FRxBGrid: TRxDBGrid;
begin
FRxBGrid := GetComponent as TRxDBGrid;
GetHook(Hook);
EditDBGridColumns( FRxBGrid, FRxBGrid.Columns, 'Columns' );
if Assigned(Hook) then Hook.Modified(Self);
end;
{ TRxDBVerticalGridFieldProperty } { TRxDBVerticalGridFieldProperty }
procedure TRxDBVerticalGridFieldProperty.FillValues(const Values: TStringList); procedure TRxDBVerticalGridFieldProperty.FillValues(const Values: TStringList);
@ -211,6 +230,7 @@ begin
//Component Editors //Component Editors
RegisterComponentEditor(TRxMemoryData, TMemDataSetEditor); RegisterComponentEditor(TRxMemoryData, TMemDataSetEditor);
RegisterComponentEditor(TRxDBGrid, TRxDBGridComponentEditor);
// //
RegisterPropertyEditor(TypeInfo(string), TRxColumn, 'FieldName', TRxDBGridFieldProperty); RegisterPropertyEditor(TypeInfo(string), TRxColumn, 'FieldName', TRxDBGridFieldProperty);