Unit 'Grids' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#lcl]

TCustomDrawGrid

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: grids.pas line 1397

type TCustomDrawGrid = class(TCustomGrid)

protected

  FGrid: TVirtualGrid;

  

  procedure CellClick(); override;

  

  procedure ColRowDeleted(); override;

  

  procedure ColRowExchanged(); override;

  

  procedure ColRowInserted(); override;

  

  procedure ColRowMoved(); override;

  

  function CreateVirtualGrid; virtual;

  

  procedure DrawCell(); override;

  

  procedure DrawCellAutonumbering(); virtual;

  

  procedure DrawFocusRect(); override;

  

  function GetCells(); override;

  

  procedure GetCheckBoxState(); virtual;

  

  function GetEditMask(); override;

  

  function GetEditText(); override;

  

  procedure GridMouseWheel(); override;

  

  procedure HeaderClick(); override;

  

  procedure HeaderSized(); override;

  

  procedure HeaderSizing(); override;

  

  procedure KeyDown(); override;

  

  procedure NotifyColRowChange();

  

  function SelectCell(); override;

  

  procedure SetColor(); override;

  

  procedure SetCheckboxState(); virtual;

  

  procedure SetEditText(); override;

  

  procedure SizeChanged(); override;

  

  procedure ToggleCheckbox; virtual;

  

  property OnGetCheckboxState: TGetCheckboxStateEvent; [rw]

  

  property OnSetCheckboxState: TSetCheckboxStateEvent; [rw]

  

public

  constructor Create(); override;

  

  destructor Destroy; override;

  

  procedure DeleteColRow();

  

  procedure DeleteCol(); virtual;

  

  procedure DeleteRow(); virtual;

  

  procedure ExchangeColRow(); virtual;

  

  procedure InsertColRow();

  

  procedure MoveColRow();

  

  procedure SortColRow();

  

  procedure DefaultDrawCell(); virtual;

  

  property AllowOutboundEvents: Boolean;

  

  property BorderColor: TColor;

  

  property Canvas: TCanvas;

  

  property Col: Integer;

  

  property ColWidths: Integer;

  

  property ColRow: TPoint;

  

  property DisabledFontColor: TColor;

  

  property Editor: TWinControl;

  

  property EditorBorderStyle: TBorderStyle;

  

  property EditorMode: Boolean;

  

  property ExtendedColSizing: Boolean;

  

  property AltColorStartNormal: Boolean;

  

  property FastEditing: Boolean;

  

  property FixedGridLineColor: TColor;

  

  property FocusColor: TColor;

  

  property FocusRectVisible: Boolean;

  

  property GridHeight: Integer;

  

  property GridWidth: Integer;

  

  property IsCellSelected: Boolean;

  

  property LeftCol: Integer;

  

  property Row: Integer;

  

  property RowHeights: Integer;

  

  property SaveOptions: TSaveOptions;

  

  property SelectedColor: TColor;

  

  property SelectedColumn: TGridColumn;

  

  property Selection: TGridRect;

  

  property StrictSort: Boolean;

  

  property TopRow: Integer;

  

  property UseXORFeatures: Boolean;

  

  property Align: TAlign;

  

  property Anchors: TAnchors;

  

  property AutoAdvance: TAutoAdvance;

  

  property AutoFillColumns: Boolean;

  

  property BorderSpacing: TControlBorderSpacing;

  

  property BorderStyle: TBorderStyle;

  

  property Color: TColor;

  

  property ColCount: Integer;

  

  property Columns: TGridColumns;

  

  property Constraints: TSizeConstraints;

  

  property DefaultColWidth: Integer;

  

  property DefaultDrawing: Boolean;

  

  property DefaultRowHeight: Integer;

  

  property Enabled: Boolean;

  

  property FadeUnfocusedSelection: Boolean;

  

  property FixedColor: TColor;

  

  property FixedCols: Integer;

  

  property FixedHotColor: TColor;

  

  property FixedRows: Integer;

  

  property Flat: Boolean;

  

  property Font: TFont;

  

  property GridLineColor: TColor;

  

  property GridLineStyle: TPenStyle;

  

  property GridLineWidth: Integer;

  

  property Options: TGridOptions;

  

  property Options2: TGridOptions2;

  

  property ParentShowHint: Boolean;

  

  property PopupMenu: TPopupMenu;

  

  property RowCount: Integer;

  

  property ScrollBars: TScrollStyle;

  

  property ShowHint: Boolean;

  

  property TabAdvance: TAutoAdvance;

  

  property TabOrder: TTabOrder;

  

  property TabStop: Boolean;

  

  property Visible: Boolean;

  

  property VisibleColCount: Integer;

  

  property VisibleRowCount: Integer;

  

  property OnAfterSelection: TOnSelectEvent;

  

  property OnBeforeSelection: TOnSelectEvent;

  

  property OnClick: TNotifyEvent;

  

  property OnColRowDeleted: TGridOperationEvent; [rw]

  

  property OnColRowExchanged: TGridOperationEvent; [rw]

  

  property OnColRowInserted: TGridOperationEvent; [rw]

  

  property OnColRowMoved: TGridOperationEvent; [rw]

  

  property OnCompareCells: TOnCompareCells;

  

  property OnContextPopup: TContextPopupEvent;

  

  property OnDblClick: TNotifyEvent;

  

  property OnDragDrop: TDragDropEvent;

  

  property OnDragOver: TDragOverEvent;

  

  property OnDrawCell: TOnDrawCell;

  

  property OnEditButtonClick: TNotifyEvent; deprecated ;

  

  property OnButtonClick: TOnSelectEvent;

  

  property OnEndDock: TEndDragEvent;

  

  property OnEndDrag: TEndDragEvent;

  

  property OnEnter: TNotifyEvent;

  

  property OnExit: TNotifyEvent;

  

  property OnGetEditMask: TGetEditEvent; [rw]

  

  property OnGetEditText: TGetEditEvent; [rw]

  

  property OnHeaderClick: THdrEvent; [rw]

  

  property OnHeaderSized: THdrEvent; [rw]

  

  property OnHeaderSizing: THeaderSizingEvent; [rw]

  

  property OnKeyDown: TKeyEvent;

  

  property OnKeyPress: TKeyPressEvent;

  

  property OnKeyUp: TKeyEvent;

  

  property OnMouseDown: TMouseEvent;

  

  property OnMouseEnter: TNotifyEvent;

  

  property OnMouseLeave: TNotifyEvent;

  

  property OnMouseMove: TMouseMoveEvent;

  

  property OnMouseUp: TMouseEvent;

  

  property OnMouseWheel: TMouseWheelEvent;

  

  property OnMouseWheelDown: TMouseWheelUpDownEvent;

  

  property OnMouseWheelUp: TMouseWheelUpDownEvent;

  

  property OnPickListSelect: TNotifyEvent;

  

  property OnPrepareCanvas: TOnPrepareCanvasEvent;

  

  property OnSelectEditor: TSelectEditorEvent;

  

  property OnSelection: TOnSelectEvent;

  

  property OnSelectCell: TOnSelectCellEvent; [rw]

  

  property OnSetEditText: TSetEditEvent; [rw]

  

  property OnStartDock: TStartDockEvent;

  

  property OnStartDrag: TStartDragEvent;

  

  property OnTopleftChanged: TNotifyEvent;

  

  property OnUTF8KeyPress: TUTF8KeyPressEvent;

  

  property OnValidateEntry: TValidateEntryEvent;

  

end;

Inheritance

TCustomDrawGrid

  

|

TCustomGrid

  

|

TCustomControl

  

The base class for windowed controls which paint themselves.

|

TWinControl

  

Implements a windowed control which can contain other child controls.

|

TControl

  

The base class for visible controls.

|

TLCLComponent

  

|

TObject



CT Web help

CodeTyphon Studio