TfvsDBGrid
Descripción
El objeto TfvsDBGrid (Grilla para mostrar registros de una tabla.) es la grilla usada para mostrar registros de un dataset.

Identidad
- Ancestro: TDBGrid
- Carpeta: C:\DevelopPrx\library
- Archivo: fvsDBGrid
Declaración
type TfvsOnGetPopupOptions = procedure (Sender: TComponent; aPopupMenu: TprxPopupMenu) of object; const TfvsDBGrid_BackgroundColor = clWindow; type THackDBGrid=class(TDBGrid); type TfvsDBGrid = class(TDBGrid) private FColumnasOrden: TStringList; FRowSelect: Boolean; FImages: TImageList; FQuery: TprxADOQuery; FNavigateIndex: Integer; FNavigateCount: Integer; FColumnMovedFlag: Boolean; FOnGetPopupOptions: TfvsOnGetPopupOptions; FCheckBox: TDBCheckBox; FPropiedadesColumnasFlag: Boolean; FFiltroIncremental_Option: TprxADODataSet_Options_FiltroIncremental; FFiltroQBE_Option: TprxADODataSet_Options_FiltroQBE; FBackgroundColor: TColor; FPanelTotals: TPanel; FColumns_Totals: TfvsDBGrid_Column_Totals; FF9_Call: TNotifyEvent; protected property CheckBox: TDBCheckBox read FCheckBox write FCheckBox; procedure SetImages(aValue: TImageList); virtual; procedure LocalColumnMoved(Sender: TObject; FromIndex, ToIndex: Integer); procedure Local_DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); procedure ColumnOrderClick(Column: TColumn); procedure OnPopupXtd(Sender: TObject); virtual; procedure EventoNulo(Sender: TObject); property Query: TprxADOQuery read FQuery write FQuery; procedure FieldMessage(var Message: TprxADODataSetMessage); message MSG_PRXADODATASETMESSAGE; procedure PropiedadesDeColumnasClick(Sender: TObject); property ColumnMovedFlag: Boolean read FColumnMovedFlag write FColumnMovedFlag; property PropiedadesColumnasFlag: Boolean read FPropiedadesColumnasFlag write FPropiedadesColumnasFlag; property FiltroIncremental_Option: TprxADODataSet_Options_FiltroIncremental read FFiltroIncremental_Option write FFiltroIncremental_Option; property FiltroQBE_Option: TprxADODataSet_Options_FiltroQBE read FFiltroQBE_Option write FFiltroQBE_Option; property BackgroundColor: TColor read FBackgroundColor write FBackgroundColor; public constructor Create(AOwner: TComponent); override; destructor Destroy; override; procedure Loaded; override; function DataSetId: String; procedure WidthJustify(aResetFilter: Boolean = False); procedure LocalOnKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); virtual; function SelectedColumn: TColumn; property RowSelect: Boolean read FRowSelect write FRowSelect; procedure ForzarColumnOrderClick(aTexto: String); procedure ColumnOrderReset; procedure ColumnOrderApply(Sender: TObject); procedure PropiedadesColumnasCargar; function SelectedRowsCount: Integer; procedure NavigateRecords(aCall: TprxNotifyEventWithContinue); procedure NavigateRecordsSelected(aCall: TprxNotifyEventWithContinue); procedure NavigateRecordsAll(aCall: TprxNotifyEventWithContinue); function NavigateRecordCount: Integer; property ColumnasOrden: TStringList read FColumnasOrden write FColumnasOrden; property NavigateIndex: Integer read FNavigateIndex write FNavigateIndex; property NavigateCount: Integer read FNavigateCount write FNavigateCount; procedure WMHScroll(var Msg: TWMHScroll); message WM_HSCROLL; property PanelTotals: TPanel read FPanelTotals write FPanelTotals; property Columns_Totals: TfvsDBGrid_Column_Totals read FColumns_Totals write FColumns_Totals; property F9_Call: TNotifyEvent read FF9_Call write FF9_Call; procedure SelectAll; procedure SelectNone; published property Images: TImageList read FImages write SetImages; property OnGetPopupOptions: TfvsOnGetPopupOptions read FOnGetPopupOptions write FOnGetPopupOptions; end;