Sign in Join
FPDoc Onlineexperiment

TCustomDBGrid class

In unit DBGrids

TCustomDBGrid is the base class for TDBGrid.

Declaration

pascal
TCustomDBGrid = class(TCustomGrid)

Inheritance

  1. TCustomDBGrid
  2. TCustomGrid
  3. TCustomControl
  4. TWinControl
  5. TControl
  6. TLCLComponent
  7. TComponent
  8. TPersistent
  9. TObject

Descends from it: TDBGrid

Description

TCustomDBGrid is a TCustomGrid descendant and the base class for TDBGrid. TCustomDBGrid adds capabilities needed to implement a database-aware grid control. One key feature is the TComponentDataLink in DataLink used to coordinate access and event handlers between the grid control and its linked dataset. Another key feature is the use of the Options and OptionsExtra properties to enable/disable features or behaviors in the grid control.

TCustomDBGrid overrides certain features from the ancestor class to provide consistent use with Fields, Field kinds, and values in TDataset.

Applications should use the TDBGrid descendant which sets the scope of properties, methods, and event handlers to public or published.

See also

Properties

ColumnsprotectedColumns provides access to columns defined for the database grid control.
FixedRowsExtraprotectedReserves additional rows in the fixed header area for the control.
GridStatusprotectedStores status information about operations active for the grid control.
DatalinkprotectedDatalink for the component with event handlers for the linked dataset.
OptionsprotectedContains the optional features or behaviors that are enabled for the grid control.
OptionsExtraprotectedContains the extra options enabled for the database grid control.
ReadOnlyprotectedIndicates if modifications are allowed in the grid control.
SelectedRowsprotectedSelectedRows are the recorded rows in a bookmark list.
AllowOutboundEventspublicAllows a mouse click on unused space in the control, and moves the cursor to the nearest valid cell.
SelectedFieldpublicField that reads and writes data for the currently selected column.
SelectedIndexpublicOrdinal position of the selected column in the grid control.
SelectedColumnpublicRepresents the currently selected column in the grid control.
SelectedFieldRectpublicDisplay rectangle for the selected cell in the grid control.
LastColumnpublicContains the last visible column in the grid control.
FirstColumnpublicContains the first visible column for the grid control.
DataSourcepublicProvides access to the dataset displayed in the grid.

Methods

AddAutomaticColumnsprotectedAutomatically adds a column definition for each Field in the dataset.
AssignToprotectedCopies property values to the specified persistent object.
AutoAdjustColumnprotectedAdjust properties in the specified column to display the longest value.
BeforeMoveSelectionprotectedPerforms actions needed before the selected column in the grid is changed.
BeginLayoutprotectedBeginLayout starts producing layout changes for the grid control.
CellClickprotectedCellClick calls the OnCellClick event handler if it is assigned for this particular cell.
CheckDisplayMemoprotectedIndicates if the field is a Memo that needs to be displayed in the grid.
InvalidateSizesprotectedMakes column sizes invalid, recalculates column sizes and refreshes the control.
ColRowMovedprotectedSignals event handlers when a row or a column is moved in the grid control.
ColumnEditorStyleprotectedColumnEditorStyle gets the button style for the column being edited.
CreateColumnsprotectedCreates the Columns collection for the grid control.
CreateWndprotectedCreateWnd - creates the window adjusts its layout and adds scroll bars when needed.
DefinePropertiesprotectedRe-implements the inherited method to prevent reading or writing unused properties.
DefaultDrawCellprotectedDefault method used to drawing a cell at the specified location.
DefaultEditorStyleprotectedGets the default editor style for the specified field.
DoCopyToClipboardprotectedCopies the field value for the current column and row to the clipboard.
DoExitprotectedDoExit closes the editor and the datalink for the control.
DoMouseWheelDownprotectedHandles mouse wheel down events in the grid control.
DoMouseWheelUpprotectedHandles a mouse wheel up event in the grid control.
DoOnChangeBoundsprotectedCalls the inherited method and adjusts the size and layout for the control when needed.
DoPrepareCanvasprotectedPrepares the canvas and signals the OnPrepareCanvas event handler.
DoLoadColumnprotectedLoads a column definition from an XML configuration file.
DoSaveColumnprotectedSaves the specified column definition to the specified XML configuration file.
DrawAllRowsprotectedDraws all data rows in grid control.
DrawFocusRectprotectedDraws the current selection in the grid in a focused state.
DrawRowprotectedDraws the specified row in the grid control.
DrawCellprotectedDrawCell renders the specified grid cell using the specified drawing state.
DrawCellBackgroundprotectedDraws the background for the cell at the specified coordinates.
DrawCheckboxBitmapsprotectedDraws a check box bitmap for the specified Boolean column.
DrawFixedTextprotectedDraws the fixed text at the specified row and column numbers.
DrawColumnTextprotectedDraws the text for the cell at the specified coordinates.
DrawIndicatorprotectedDraws the row indicator for the grid control with cues for dataset and multi-selection state.
EditingColumnprotectedEditingColumn sets or resets the column being edited in the control.
EditorCancelEditingprotectedEditorCancelEditing cancels pending changes and disables the editor.
EditorDoGetValueprotectedEditorDoGetValue gets the value used in the editor for the control.
EditorCanAcceptKeyprotectedEditorCanAcceptKey determines if the specified character can be applied to the Field for the editor.
EditorIsReadOnlyprotectedEditorIsReadOnly determines if the editor can be enabled for the selected cell in the control.
EditorTextChangedprotectedApplies a changed value from a cell Editor to the grid control.
EndLayoutprotectedEndLayout finishes layout changes for the control.
FieldIndexFromGridColumnprotectedFieldIndexFromGridColumn returns the index for the database Field corresponding to the stated grid column.
FirstGridColumnprotectedGets the position for the first column in the grid control after the optional row indicator column.
GetBufferCountprotectedGets the number of rows to buffer in the grid control.
GetCellHintTextprotectedGets the hint text for a data cell in the grid control.
GetDefaultColumnAlignmentprotectedGets the default alignment for the column.
GetDefaultColumnWidthprotectedGets the default width for the specified column.
GetDefaultColumnReadOnlyprotectedGets the default ReadOnlyvalue for the specified column.
GetDefaultColumnTitleprotectedGets the default title displayed for the specified column.
GetDefaultRowHeightprotectedGet the default row height for records displayed in the grid.
GetDsFieldFromGridColumnprotectedGetDsFieldFromGridColumn returns the identity of the dataset Field corresponding to the nominated grid column.
GetEditMaskprotectedGetEditMask gets the EditMask for the Field at the specified Row and Column.
GetEditTextprotectedGetEditText gets the Text value for the specified Field.
GetFieldFromGridColumnprotectedGetFieldFromGridColumn obtain the Field either from a Db column or directly from dataset Fields.
GetGridColumnFromFieldprotectedGetGridColumnFromField - gets the corresponding grid column for the given Field.
GetImageForCheckBoxprotectedGets the bitmap displayed for a check box at the specified location.
GetIsCellSelectedprotectedDetermines if the cell at the specified location is currently selected.
GetIsCellTitleprotectedDetermines whether the specified cell is a fixed title cell for the grid control.
GetSelectedStateprotectedDetermines if a selection is available using the Focus and Options properties for the control.
GetSmoothScrollprotectedGets the smooth scroll setting for the horizontal scroll bar.
GetTruncCellHintTextprotectedGets the truncated hint text for the specified cell.
GridCanModifyprotectedIndicates if the DataLink is active and allows editing in the grid control.
GetSBVisibilityprotectedDetermines the visibility of the horizontal and vertical scroll bars for the control.
GetSBRangesprotectedGets the range values for the scroll bars when visible.
HeaderClickprotectedPerforms actions needed when a column header is clicked or dragged for the grid control.
HeaderSizedprotectedUpdates Columns in the control when a a header cell is resized.
IsColumnVisibleprotectedIndicates if the specified column is visible using the column definition or its display width.
IsValidCharprotectedIsValidChar indicates if the specified Field contains the specified UTF-8 character.
KeyDownprotectedKeyDown handles special keys and signals the OnKeyDown event handler.
LinkActiveprotectedLinkActive updates the control after a change to the state of its DataLink.
LayoutChangedprotectedLayoutChanged links columns to Fields and inserts any required automatic columns.
LoadedprotectedPerforms layout operations after the control is loaded at run-time.
LoadGridOptionsprotectedLoads values for the Options property from the specified XML configuration file.
MoveSelectionprotectedMoveSelection changes the current selection in the control.
MouseButtonAllowedprotectedIndicates whether the specified mouse button can be handled when mouse down messages are processed for for the grid control.
MouseDownprotectedHandles mouse down messages in the control and signals the OnMouseDown event handler.
MouseMoveprotectedSignals the OnMouseMove event handler for the grid control.
PrepareCanvasprotectedPrepares the Canvas to render the specified cell with the drawing state in aState.
PrepareCellHintsprotectedSets the active record in the grid to the specified row.
RemoveAutomaticColumnsprotectedRemoves automatic columns added to the grid control.
SaveGridOptionsprotectedSaves values in the Options property to the specified XML configuration file.
SelectEditorprotectedGets the editor used for the SelectedField in the control.
SetEditTextprotectedSets the textual value for the editor in the specified cell.
SetFixedColsprotectedSets the value for the FixedCols property.
UnprepareCellHintsprotectedRestores the record that was active when PrepareCellHints was called.
UpdateActiveprotectedUpdateActive redraws the control when the active row in the dataset is changed.
UpdateAutoSizeColumnsprotectedCalculates the width for auto-sized columns and refreshes the grid control.
UpdateDataprotectedUpdateData is used to perform pending updates for the selected cell.
UpdateGridCountsprotectedGets the total number of visible columns or fields for the grid control.
WMVScrollprotectedHandles the LM_VScroll message for the control.
WndProcprotectedExtends the message processing loop for the database grid control.
CreatepublicConstructor for the class instance.
AutoAdjustColumnspublicUpdates the widths for automatically-sized columns in the grid control.
InitiateActionpublicUpdates the ActionLink for the control and resets flag values in GridStatus.
DefaultDrawColumnCellpublicDefault method used to draw cells in a specified column for the grid control.
EditorByStylepublicGets an editor control which uses the specified button style.
ResetColWidthspublicRestores column widths to their default values.
DestroypublicDestroy is the destructor for TCustomDbGrid
MouseToRecordOffsetpublicGets the grid zone and record offset for the cell at the specified mouse coordinates.
ExecuteActionpublicExecutes the specified action in the DataLink for the grid control.
UpdateActionpublicUpdates the specified action using the DataLink for the grid control.
SaveToFilepublicSets SaveOptions to write design-time settings for the grid, and stores the values to the specified file name.
SaveToStreampublicSets SaveOptions to write design-time settings for the grid, and stores the values to the specified stream.
LoadFromFilepublicLoads design-time settings for the grid control from the specified file name.
LoadFromStreampublicLoads design-time setting for the grid control from the specified stream.

Events

OnCellClickprotectedEvent handler signalled for a mouse click in a grid column.
OnColEnterprotectedEvent handler signalled when the mouse enters a column.
OnColExitprotectedEvent handler signalled when the mouse exits a column.
OnColumnMovedprotectedEvent handler signalled when the order of a column is changed.
OnColumnSizedprotectedEvent handler signalled when a grid column has been resized.
OnDrawColumnCellprotectedEvent handler signalled when a cell needs to be drawn.
OnDrawColumnTitleprotectedEvent handler signalled when a cell title needs to be drawn.
OnFieldEditMaskprotectedEvent handler signalled to get the edit mask for a Field.
OnGetCellHintprotectedEvent handler signalled to get the hint text for a cell in the grid control.
OnPrepareCanvasprotectedEvent handler signalled to prepare the grid canvas for drawing a cell.
OnSelectEditorprotectedEvent handler signalled when the editor is selected for a Field in the grid.
OnTitleClickprotectedEvent handler for mouse clicks on a Title cell.
OnUserCheckboxBitmapprotectedEvent handler signalled to get the image used for a check box entry on the grid.
OnUserCheckboxStateprotectedEvent handler signalled to get a user-specified value for a check box editor on the grid control.
OnRowMovedprotectedEvent handler signalled when a row is moved on the grid control.

Inherited

From TCustomGrid (309)

AddSelectedRange AdjustClientRect AdjustEditorBounds AdjustInnerCellRect AfterMoveSelection AltColorStartNormal AlternateColor AutoAdvance AutoEdit AutoFillColumns BeginAutoDrag BeginUpdate BorderColor BorderStyle BoxRect CacheMouseDown CalcAutoSizeColumn CalcCellExtent CalcFocusRect CalcMaxTopLeft CalcScrollbarsRange CalculatePreferredSize CanEditShow CanGridAcceptKey CellExtent CellHintPriority CellRect CellToGridZone CheckLimits CheckLimitsWithError CheckNewCachedSizes CheckPosition Clear ClearCols ClearRows ClearSelections Click CMBiDiModeChanged CMMouseEnter CMMouseLeave Col ColCount ColRow ColRowDeleted ColRowDraggingCursor ColRowDragIndicatorColor ColRowExchanged ColRowInserted ColRowToOffset ColSizingCursor ColumnClickSorts ColumnFromGridColumn ColumnIndexFromGridColumn ColumnsChanged ColWidths ColWidthsChanged CreateParams CursorState DblClick DefaultColWidth DefaultColWidthIsStored DefaultDrawing DefaultRowHeight DefaultRowHeightIsStored DefaultTextStyle DestroyHandle DialogChar DisabledFontColor DoAutoAdjustLayout DoCompareCells DoCutToClipboard DoEditButtonClick DoEditorHide DoEditorShow DoEnter DoMouseWheel DoMouseWheelLeft DoMouseWheelRight DoOnResize DoOPDeleteColRow DoOPExchangeColRow DoOPInsertColRow DoOPMoveColRow DoPasteFromClipboard DoSetBounds DoUTF8KeyPress DragDx DrawBorder DrawButtonCell DrawCellGrid DrawCellText DrawColRowMoving DrawColumnTitleImage DrawEdges DrawFillRect DrawGridCheckboxBitmaps DrawTextInCell DrawThemedCell EditButtonClicked EditingAllowed EditingDone Editor EditorBorderStyle EditordoResetValue EditordoSetValue EditorHide EditorKey EditorKeyDown EditorKeyPress EditorKeyUp EditorLocked EditorMode EditorOptions EditorSelectAll EditorShow EditorShowInCell EditorShowing EditorUTF8KeyPress EditorWidthChanged EndUpdate EraseBackground ExtendedColSizing ExtendedRowSizing ExtendedSelect FadeUnfocusedSelection FastEditing FixDesignFontsPPI FixedColor FixedCols FixedGrid FixedGridLineColor FixedHotColor FixedRows Flat FlipPoint FlipRect FlipX FocusColor Focused FocusRectVisible FontChanged GCache GetAutoFillColumnInfo GetCells GetColumnAlignment GetColumnColor GetColumnFont GetColumnLayout GetColumnReadonly GetColumnTitle GetColumnWidth GetDefaultColumnLayout GetDefaultEditor GetDeltaMoveNext GetFirstVisibleColumn GetFirstVisibleRow GetFixedcolor GetGridDrawState GetLastVisibleColumn GetLastVisibleRow GetPxTopLeft GetScrollBarPosition GetSelectedColor GetTitleShowPrefix GridColumnFromColumnIndex GridFlags GridHeight GridLineColor GridLineStyle GridLineWidth GridMouseWheel GridWidth HasMultiSelection HeaderHotZones HeaderPushZones HeaderSizing HideCellHintWindow HideSortArrow ImageIndexSortAsc ImageIndexSortDesc InplaceEditor InternalSetColCount Invalidate InvalidateCell InvalidateCol InvalidateFocused InvalidateFromCol InvalidateGrid InvalidateRange InvalidateRow IsCellSelected IsCellVisible IsColumnIndexValid IsColumnIndexVariable IsEmptyRow IsFixedCellVisible IsMouseOverCellButton IsRowIndexValid IsRowIndexVariable KeyPress KeyUp LeftCol LoadContent LockEditor MouseCoord MouseToCell MouseToGridZone MouseToLogcell MouseUp MouseWheelOption MoveExtend MoveNextAuto MoveNextSelectable Notification OffsetToColRow OnAfterSelection OnBeforeSelection OnButtonClick OnCheckboxToggled OnCompareCells OnDrawCell OnEditButtonClick OnLoadColumn OnPickListSelect OnSaveColumn OnSelection OnTopLeftChanged OnUserCheckboxImage OnValidateEntry Options2 Paint PickListItemSelected RangeContains RangeSelectMode ResetDefaultColWidths ResetEditor ResetLastMove ResetOffset ResetSizes ResizeColumn ResizeRow Row RowCount RowHeights RowHeightsChanged RowSizingCursor RTLSign SaveContent SaveOptions ScaleFontsPPI ScrollBarAutomatic ScrollBarIsVisible ScrollBarPage ScrollBarPosition ScrollBarRange ScrollBars ScrollBarShow ScrollBy SelectActive SelectCell SelectedColor SelectedRange SelectedRangeCount Selection SetBorderStyle SetCanvasFont SetColCount SetColor SetColRow SetCursor SetFadeUnfocusedSelection SetFixedcolor SetFixedRows SetFocus SetRawColWidths SetSelectedColor ShowCellHintWindow SizeChanged Sort SortColumn SortOrder StartPushCell StrictSort TabAdvance TabStop TitleFont TitleImageList TitleImageListWidth TitleStyle TopLeftChanged TopRow TryMoveSelection TrySmoothScrollBy UnLockEditor UpdateBorderStyle UpdateHorzScrollBar UpdateSelectionRange UpdateVertScrollbar UseXORFeatures ValidateEntry ValidateOnSetSelection VisibleColCount VisibleRowCount VisualChange WMHScroll WMKillFocus WMSetFocus WMSize WSRegisterClass

From TCustomControl (5)

Canvas DestroyWnd OnPaint PaintWindow WMPaint

From TWinControl (211)

AddControl AlignControls AllAutoSized AutoAdjustLayout AutoSizeDelayed AutoSizeDelayedHandle AutoSizeDelayedReport AutoSizePhases BeginUpdateBounds BorderWidth BoundsLockCount BroadCast Brush BrushCreated CachedClientHeight CachedClientWidth CanFocus CanSetFocus CanTab ChangeScale ChildClassAllowed ChildHandlesCreated ChildKey ChildSizing ClientRectNeedsInterfaceUpdate CMBorderChanged CMDoubleBufferedChanged CMEnabledChanged CMEnter CMExit CMParentDoubleBufferedChanged CMShowHintChanged CMShowingChanged CMVisibleChanged CNChar CNKeyDown CNKeyUp CNSysKeyDown CNSysKeyUp ContainsControl ControlAtPos ControlCount ControlKeyDown ControlKeyUp Controls ControlsAligned CreateBrush CreateDockManager CreateHandle CreateParented CreateParentedControl CreateSubClass CustomAlignInsertBefore CustomAlignPosition DefaultHandler DefWndProc DesignerDeleting DisableAlign DoAddDockClient DoAdjustClientRectChange DoAlignChildControls DoAllAutoSize DoAutoSize DoChildSizingChange DockClientCount DockClients DockDrop DockManager DockOver DockSite DoConstraintsChange DoDockClientMsg DoDockOver DoDragMsg DoFlipChildren DoFloatMsg DoGetDockCaption DoKeyDownBeforeInterface DoKeyPress DoKeyUpBeforeInterface DoRemainingKeyDown DoRemainingKeyUp DoRemoveDockClient DoSendBoundsToInterface DoSendShowHideToInterface DoubleBuffered DoUnDock DoUndockClientMsg EnableAlign EndUpdateBounds FinalizeWnd FindChildControl FindNextControl FixDesignFontsPPIWithChildren FixupTabList FlipChildren FormEndUpdated GetAdjustedLogicalClientRect GetBorderStyle GetChildren GetChildrenRect GetClientOrigin GetClientRect GetControlIndex GetControlOrigin GetDeviceContext GetDockCaption GetEnumeratorControls GetEnumeratorControlsReverse GetMouseCapture GetParentHandle GetPreferredSizeClientFrame GetSiteInfo GetTabOrderList GetTextLen GetTopParentHandle Handle HandleAllocated HandleNeeded InitializeWnd InsertControl IntfGetDropFilesTarget IntfUTF8KeyPress InvalidateBoundsRealized InvalidateClientRectCache InvalidatePreferredChildSizes IsClientHeightStored IsClientWidthStored IsControlMouseMsg IsFlipped IsResizing IsSpecialSubControl KeyDownAfterInterface KeyDownBeforeInterface KeyUpAfterInterface KeyUpBeforeInterface LockRealizeBounds MainWndProc NotifyControls OnAlignInsertBefore OnAlignPosition OnDockDrop OnDockOver OnEnter OnExit OnGetDockCaption OnGetSiteInfo OnKeyDown OnKeyPress OnKeyUp OnUnDock OnUTF8KeyPress PaintControls PaintHandler PaintTo ParentDoubleBuffered ParentFormHandleInitialized ParentHandlesAllocated ParentWindow PerformTab RealGetText ReAlign RealizeBounds RealizeBoundsRecursive RealSetText ReloadDockedControl RemoveControl RemoveFocus Repaint ScaleBy ScaleControls ScrollBy_WS SelectFirst SelectNext SendDialogChar SendMoveSizeMessages SetBounds SetChildZPosition SetControlIndex SetDockManager SetShape SetTempCursor ShowControl Showing TabOrder UnlockRealizeBounds Update UpdateControlState UpdateDockCaption UpdateShowing UseDockManager UTF8KeyPress VisibleDockClientCount WindowHandle WMChar WMContextMenu WMDestroy WMEnter WMEraseBkgnd WMExit WMKeyDown WMKeyUp WMMove WMNotify WMShowWindow WMSysChar WMSysKeyDown WMSysKeyUp WMWindowPosChanged WriteLayoutDebugReport WSSetText

From TControl (343)

AccessibleDescription AccessibleName AccessibleRole AccessibleValue Action ActionChange ActionLink ActiveDefaultControlChanged AddHandler AddHandlerOnBeforeDestruction AddHandlerOnChangeBounds AddHandlerOnEnabledChanged AddHandlerOnEnabledChanging AddHandlerOnKeyDown AddHandlerOnMouseWheel AddHandlerOnResize AddHandlerOnVisibleChanged AddHandlerOnVisibleChanging AdjustSize Align AnchorAsAlign AnchorClient AnchoredControlCount AnchoredControls AnchorHorizontalCenterTo AnchorParallel Anchors AnchorSame AnchorSide AnchorSideBottom AnchorSideChanged AnchorSideLeft AnchorSideRight AnchorSideTop AnchorToCompanion AnchorToNeighbour AnchorVerticalCenterTo AutoSize AutoSizing AutoSizingAll AutoSizingLockCount BaseBounds BaseParentClientSize BeforeDestruction BeforeDragStart BeginAutoSizing BeginDrag BiDiMode BorderSpacing BoundsChanged BoundsRect BoundsRectForNewParent BringToFront CalculateDockSizes CanAutoSize Caption CaptureChanged CaptureMouseButtons ChangeBounds Changed CheckChildClassAllowed CheckNewParent CheckOnChangeBounds ClientHeight ClientOrigin ClientRect ClientToParent ClientToScreen ClientWidth CMChanged CMCursorChanged CMHintShow CMHitTest CMParentBiDiModeChanged CMParentColorChanged CMParentFontChanged CMParentShowHintChanged CMSysFontChanged CMTextChanged CNPreferredSizeChanged Color ColorIsStored ConstrainedResize Constraints ControlFontClass ControlOrigin ControlState ControlStyle ControlToScreen CreateAccessibleObject CreateControlBorderSpacing CreateFloatingDockSite Cursor DesktopFont DisableAutoSizing DoBorderSpacingChange DoCallKeyEventHandler DoCallMouseWheelEventHandler DoCallNotifyHandler Dock Docked DockOrientation DockTrackNoTarget DoContextPopup DoDock DoEndDock DoEndDrag DoFixDesignFontPPI DoMouseDown DoMouseUp DoMouseWheelHorz DoOnParentHandleDestruction DoOnShowHint DoScaleFontPPI DoStartDock DoStartDrag DragCanceled DragCursor DragDrop Dragging DragKind DragMode DragOver EnableAutoSizing Enabled EnabledChanged EnabledChanging EndAutoSizing EndDrag ExecuteCancelAction ExecuteDefaultAction FindSubComponent Floating FloatingDockSiteClass Font ForeignAnchorSideChanged FormIsUpdating GetAccessibleObject GetAction GetActionLinkClass GetAnchorsDependingOnParent GetCachedText GetCanvasScaleFactor GetChildAccessibleObjectAtPos GetClientScrollOffset GetColorResolvingParent GetControlClassDefaultSize GetCursor GetDefaultColor GetDefaultDockCaption GetDefaultHeight GetDefaultWidth GetDockEdge GetDragImages GetEnabled GetFloating GetFloatingDockSiteClass GetLogicalClientRect GetMousePosFromMessage GetPalette GetParentBackground GetParentComponent GetPopupMenu GetPreferredSize GetRGBColorResolvingParent GetScrolledClientRect GetSelectedChildAccessibleObject GetSidePosition GetTextBuf GetTopParent HandleObjectShouldBeVisible HasHelp HasParent Height HeightIsAnchored HelpContext HelpKeyword HelpType Hide Hint HostDockSite InvalidateControl InvalidatePreferredSize IsAParentAligning IsBorderSpacingInnerBorderStored IsCaptionStored IsControl IsControlVisible IsEnabled IsParentColor IsParentFont IsParentOf IsProcessingPaintMsg IsRightToLeft IsVisible Left LMCaptureChanged LoadedAll LRDockWidth ManualDock ManualFloat MouseCapture MouseEnter MouseInClient MouseLeave OnChangeBounds OnClick OnConstrainedResize OnContextPopup OnDblClick OnDragDrop OnDragOver OnEditingDone OnEndDock OnEndDrag OnMouseDown OnMouseEnter OnMouseLeave OnMouseMove OnMouseUp OnMouseWheel OnMouseWheelDown OnMouseWheelHorz OnMouseWheelLeft OnMouseWheelRight OnMouseWheelUp OnQuadClick OnResize OnShowHint OnStartDock OnStartDrag OnTripleClick Parent ParentBackground ParentBiDiMode ParentColor ParentDestroyingHandle ParentFont ParentFontChanged ParentShowHint ParentToClient Perform PopupMenu PositionDockRect QuadClick ReadBounds ReadState Refresh RemoveAllHandlersOfObject RemoveHandler RemoveHandlerOnBeforeDestruction RemoveHandlerOnChangeBounds RemoveHandlerOnEnabledChanged RemoveHandlerOnEnabledChanging RemoveHandlerOnKeyDown RemoveHandlerOnMouseWheel RemoveHandlerOnResize RemoveHandlerOnVisibleChanged RemoveHandlerOnVisibleChanging ReplaceDockedControl RequestAlign Resize Scale96ToFont Scale96ToForm Scale96ToScreen ScaleConstraints ScaleDesignToForm ScaleFontTo96 ScaleFontToScreen ScaleFormTo96 ScaleFormToDesign ScaleScreenTo96 ScaleScreenToFont ScreenToClient ScreenToControl SendToBack SessionProperties SetAction SetAlign SetAnchors SetAutoSize SetBiDiMode SetBoundsKeepBase SetDragMode SetEnabled SetHint SetInitialBounds SetName SetParent SetParentBackground SetParentBiDiMode SetParentComponent SetTextBuf SetVisible SetZOrder ShouldAutoAdjust Show ShowHelp ShowHint TBDockHeight Text TextChanged Top TripleClick UndockHeight UndockWidth UpdateAnchorRules UpdateBaseBounds UpdateMouseCursor UpdateRolesForForm UseRightToLeftAlignment UseRightToLeftReading UseRightToLeftScrollBar Visible VisibleChanged VisibleChanging Width WidthIsAnchored WindowProc WMCancelMode WMLButtonDBLCLK WMLButtonDown WMLButtonQuadCLK WMLButtonTripleCLK WMLButtonUp WMMButtonDBLCLK WMMButtonDown WMMButtonQuadCLK WMMButtonTripleCLK WMMButtonUp WMMouseHWheel WMMouseMove WMMouseWheel WMRButtonDBLCLK WMRButtonDown WMRButtonQuadCLK WMRButtonTripleCLK WMRButtonUp WMXButtonDBLCLK WMXButtonDown WMXButtonQuadCLK WMXButtonTripleCLK WMXButtonUp

From TLCLComponent (6)

DecLCLRefCount GetWSComponentClass IncLCLRefCount LCLRefCount NewInstance WidgetSetClass

From TComponent (62)

_AddRef _Release CanObserve ChangeName ComObject ComponentCount ComponentIndex Components ComponentState ComponentStyle DesignInfo DestroyComponents Destroying FindComponent FreeNotification FreeOnRelease GetChildOwner GetChildParent GetDeltaStreams GetEnumerator GetIDsOfNames GetNamePath GetObservers GetOwner GetTypeInfo GetTypeInfoCount iicrGetComponent InsertComponent Invoke IsImplementorOf Loading Name ObserverAdded Observers OnGetDeltaStreams Owner PaletteCreated QueryInterface ReadDeltaState ReadDeltaStream ReferenceInterface RemoveComponent RemoveFreeNotification RemoveFreeNotifications SafeCallException SetAncestor SetChildOrder SetDesigning SetDesignInstance SetInline SetSubComponent Tag ToString TToStringNameMode Updated UpdateRegistry Updating ValidateContainer ValidateInsert ValidateRename VCLComObject WriteState

From TPersistent (4)

Assign FPOAttachObserver FPODetachObserver FPONotifyObservers

From TObject (35)

AfterConstruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance DefaultHandlerStr Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName QualifiedClassName StringMessageTable SystemHasExtendedRTTI UnitName

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.