Sign in Join
FPDoc Onlineexperiment

TValueListEditor class

In unit ValEdit

A visual grid control for editing Key-Value pairs.

Declaration

pascal
TValueListEditor = class(TCustomStringGrid)

Inheritance

  1. TValueListEditor
  2. TCustomStringGrid
  3. TCustomDrawGrid
  4. TCustomGrid
  5. TCustomControl
  6. TWinControl
  7. TControl
  8. TLCLComponent
  9. TComponent
  10. TPersistent
  11. TObject

Description

TValueListEditor is a TCustomStringGrid descendant which implements a grid-style editor control for Key-Value pairs. TValueListEditor displays a two column grid where the first column is read-only, and lists the key names. The second column is for editing the associated values for the key names.

TValueListEditor provides properties with the Keys and Values displayed in the rows and columns for the control. The Cells property allows access using the familiar column and row number mechanism used in grid controls. The Strings property allows access to the strings used for the Key and Value in a row.

Since version 2.2.0, Keys will no longer allow the name/value separator used in the Strings property to be entered as a value in the Key column. When entered, focus is moved to the Value column. If pasted into the Key column, the value is silently discarded.

The ItemProps property is used to configure the cell editors used for the Keys and Values. This includes setting the editor style, edit mask, maximum length for the value, a list of selectable pick list values, and a read-only flag. Descriptive text for the Key name can also be stored in the ItemProps.

Features and behavior for the control can be specified using the Options, DisplayOptions, and KeyOptions properties.

TValueListEditor implements methods used to perform editing actions in the control, including:

  • Clear
  • DeleteRow
  • DeleteColRow
  • FindRow
  • InsertRow
  • InsertRowWithValues
  • Sort

See also

Properties

ModifiedpublicIndicates if changes have been made to items in the control.
KeyspublicProvides indexed access to Key names in the control.
ValuespublicProvides indexed access to Values stored in the control.
ItemPropspublicProvides indexed access to item definitions in the control.
AlignpublishedSpecifies the placement of the control on its Parent control.
AlternateColorpublishedColor used for the background in alternate rows in the grid.
AnchorspublishedThe set of anchor definitions for this control.
AutoAdvancepublishedDirection used when automatically moving the selection to the next selectable cell.
AutoEditpublishedIndicates if edit mode is automatically entered when a cell is selected.
BiDiModepublishedIndicates whether text controls use in bi-directional reading.
BorderSpacingpublishedDetermines the inner and outer border spacing for this control.
BorderStylepublishedIndicates the border style displayed around the control.
ColorpublishedThe background color for the control.
ConstraintspublishedContains the minimum and maximum Width and Height for the control.
DefaultColWidthpublishedDefault width used for grid columns.
DefaultDrawingpublishedIndicates if the default drawing mechanism is used to draw the background and text for cells.
DefaultRowHeightpublishedDefault row height for newly created grid rows.
DragCursorpublishedThe cursor shape shown during a drag operation.
DragKindpublishedIndicates the action performed for a drag operation: drag-and-drop or drag-and-dock.
DragModepublishedDetermines how a drag operation is started for the control.
EnabledpublishedDetermines whether the control responds to mouse or keyboard input.
ExtendedSelectpublishedControls whether extending the current cell selection(s) on the control is enabled.
FixedColorpublishedThe color used for the fixed cells in the grid.
FixedColspublishedThe number of fixed columns on the control.
FlatpublishedIndicates if cells are displayed using a Flat appearance.
FontpublishedThe font to be used for text display in this control.
GridLineWidthpublishedWidth (thickness) for grid lines drawn on the control.
HeaderHotZonespublishedContains the grid zones which are hot-lighted (hovered) on the control.
HeaderPushZonespublishedContains the grid zones which are drawn in a "pushed" state on the control.
MouseWheelOptionpublishedSets the mouse wheel behavior for the grid control.
ParentBiDiModepublishedIndicates whether the BiDiMode settings in the Parent control are used.
ParentColorpublishedUses the Color from the Parent control, when enabled.
ParentFontpublishedIndicates if the Font from the Parent control is used in the control.
ParentShowHintpublishedIf True, the value of ShowHint for the control will be the same as the one from the Parent. Default is True.
PopupMenupublishedA context-sensitive menu that pops up when the right mouse button is clicked over this control.
RowCountpublishedGets the number of rows for the control.
ScrollBarspublishedScrollbars displayed for the grid control.
ShowHintpublishedEnables Hint display for the control.
TabOrderpublishedIndicates the navigation order for the control when the user presses the Tab or Shift+Tab key.
TabStoppublishedAllows the user to navigate to / from the control by pressing the Tab or Shift+Tab keys.
TitleFontpublishedThe font used for text in a column title.
TitleImageListpublishedThe list with images displayed in column titles.
TitleStylepublishedThe drawing style used for the fixed column titles.
UseXORFeaturespublishedWhen True, the dotted focus rectangle is painted using an XOR raster operation.
VisiblepublishedAllows the control, and all of its children, to be displayed or hidden.
VisibleColCountpublishedThe number of visible columns in the grid control.
VisibleRowCountpublishedThe number of visible rows in the grid control.
DisplayOptionspublishedEnables or disables display features and behaviors in the control.
DoubleBufferedpublishedWhen enabled, it reduces flicker when the control is painted.
DropDownRowspublishedNumber of rows displayed for an item with a PickList editor style.
KeyOptionspublishedControls actions that can be performed for Keys in the control.
OptionspublishedSpecifies the options enabled for the Key-Value grid.
StringspublishedStores the keys, values, and item definitions in the control.
TitleCaptionspublishedTitle captions used for columns in the control.

Methods

WSRegisterClassprotectedRegisters the class type for the widget set.
SetFixedColsprotectedSets the value for the FixedCols property.
ShowColumnTitlesprotectedAssigns and displays the column titles for the Key and Value columns.
AdjustRowCountprotectedSets the number of visible rows for the control.
ColRowExchangedprotectedExchanges row values at the specified positions.
ColRowDeletedprotectedPerforms actions needed when a row is deleted in the control.
DefineCellsPropertyprotectedNot used in the current implementation.
InvalidateCachedRowprotectedResets the last edited row number for the control.
GetAutoFillColumnInfoprotectedGets the display priority for an auto-fill column.
GetEditTextprotectedGets the value used in the editor for the specified cell.
GetCellsprotectedGets the value in Cells at the specified row and column numbers.
GetDefaultEditorprotectedGets the editor control for the specified column number.
GetRowCountprotectedGets the value for the RowCount property.
KeyDownprotectedProvides support for special keys used in the control.
KeyPressprotectedHandles special key presses for the control.
LoadContentprotectedLoads configuration and content from the specified XML configuration file.
ResetDefaultColWidthsprotectedResets grid columns to their default widths.
SaveContentprotectedSaves configuration and content in the control to the specified XML configuration file.
SetCellsprotectedSets the value in the Cells property at the specified position.
SetColCountprotectedSets the value for the ColCount property.
SetEditTextprotectedSets the cell value at the specified position.
SetFixedRowsprotectedSets the value in the FixedRows property.
SetRowCountprotectedSets the value in the RowCount property.
SortprotectedSorts column values in the control.
TitlesChangedprotectedEvent handler signalled when TitleCaptions is changed.
ValidateEntryprotectedValidates data entered in a cell in the control.
CreatepublicConstructor for the class instance.
DestroypublicDestructor for the class instance.
ClearpublicRemoves the content in the control.
DeleteColRowpublicDeletes the column or row at the specified position.
DeleteRowpublicDeletes the row at the specified position.
DeleteColpublicPrevents column deletion in control.
FindRowpublicLocates the row with the specified Key name.
InsertColRowpublicInserts a column or a row at the specified position.
InsertRowpublicInserts a row at the specified position.
InsertRowWithValuespublicInserts a row with the specified values at the specified position.
ExchangeColRowpublicSwaps the columns or rows at the specified positions.
IsEmptyRowpublicIndicates if the specified row is empty.
LoadFromCSVStreampublicLoads the content for the control from the comma-separated values in the specified stream.
MoveColRowpublicMoves the specified column or row to the new position.
RestoreCurrentRowpublicRestores pre-editing values in the current row.

Events

OnBeforeSelectionpublishedEvent handler signalled before changing the Selection in the grid control.
OnButtonClickpublishedEvent handler signalled when a button-style cell Editor control is clicked.
OnChangeBoundspublishedEvent handler signalled when the Bounds for the control have been changed.
OnCheckboxToggledpublishedEvent handler signalled when the value for a check box cell is toggled.
OnClickpublishedNotification handler for mouse clicks.
OnColRowDeletedpublishedEvent handler signalled when a grid column or row is deleted.
OnColRowExchangedpublishedEvent handler signalled when a column or row has been exchanged with another.
OnColRowInsertedpublishedEvent handler signalled when a column or row is inserted into the grid.
OnColRowMovedpublishedEvent handler signalled when a column or row in the grid is moved.
OnCompareCellspublishedEvent handler signalled to compare the content in cells
OnContextPopuppublishedInvoked when a context-sensitive pop-up menu is requested.
OnDragDroppublishedEvent handler signalled when an object is dropped onto the control.
OnDragOverpublishedEvent handler signalled when a control is dragged over the control instance.
OnDblClickpublishedEvent handler signalled when a mouse double click occurs in the control.
OnDrawCellpublishedEvent handler signalled to draw a cell in the grid control.
OnEditButtonClickpublishedDeprecated.
OnEditingDonepublishedEvent handler signalled when editing is completed for the control.
OnEndDockpublishedEvent handler signalled for the end of a drag-dock operation.
OnEndDragpublishedEvent handler signalled for the end of a drag-drop operation.
OnEnterpublishedEvent handler signalled when the control receives focus.
OnExitpublishedEvent handler signalled when the control loses focus.
OnGetEditMaskpublishedEvent handler signalled to get the edit mask used for a grid cell.
OnGetEditTextpublishedEvent handler signalled to get the value for a cell editor in the grid.
OnHeaderClickpublishedEvent handler signalled when the fixed header for a column or row is clicked.
OnHeaderSizedpublishedEvent handler signalled when a column or row header has been resized.
OnHeaderSizingpublishedEvent handler signalled when a column or row header sizing action is started.
OnKeyDownpublishedEvent handler signalled for key down keyboard events.
OnKeyPresspublishedEvent handler signalled for character data entered by the user.
OnKeyUppublishedEvent handler signalled when a key up event has occurred for the control.
OnMouseDownpublishedEvent handler signalled when a mouse down event is handled for the control.
OnMouseEnterpublishedEvent handler signalled when the mouse pointer has entered the control.
OnMouseLeavepublishedEvent handler signalled when the mouse pointer has left the control.
OnMouseMovepublishedEvent handler signalled when the mouse pointer is moved in the control.
OnMouseUppublishedEvent handler signalled when a mouse up event is handled for the control.
OnMouseWheelpublishedEvent handler for mouse wheel turned.
OnMouseWheelDownpublishedEvent handler signalled for a downward movement of the mouse wheel.
OnMouseWheelUppublishedEvent handler signalled for an upward movement of the mouse wheel.
OnMouseWheelHorzpublishedEvent handler signalled for a horizontal movement of the mouse wheel.
OnMouseWheelLeftpublishedEvent handler signalled for a leftward movement of the mouse wheel.
OnMouseWheelRightpublishedEvent handler signalled for a rightward movement of the mouse wheel.
OnPickListSelectpublishedEvent handler signalled when an item is selected from a pick list-style Editor control.
OnPrepareCanvaspublishedEvent handler signalled to prepare the Canvas to draw the grid.
OnResizepublishedNotification handler for a resize of the control.
OnSelectEditorpublishedEvent handler signalled to select an Editor control for the current grid cell.
OnSelectionpublishedEvent handler signalled when an area is selected in the grid control.
OnSelectCellpublishedEvent handler signalled when a grid cell is selected.
OnSetEditTextpublishedEvent handler signalled when the text in the cell Editor is assigned.
OnShowHintpublishedEvent handler signalled when a hint window is displayed for the control.
OnStartDockpublishedEvent handler for the start of a docking operation.
OnStartDragpublishedEvent handler signalled for the start of a dragging operation.
OnTopLeftChangedpublishedEvent handler signalled when the top left cell in the visible area of the control is changed.
OnUserCheckboxBitmappublishedEvent handler signalled to get the user-defined bitmap used for a check box cell.
OnUTF8KeyPresspublishedHandler for a character entered by the user.
OnValidateEntrypublishedEvent handler signalled to perform validation for a cell value.
OnGetPickListpublishedEvent handler signalled to load values for the PickList in an item.
OnStringsChangepublishedEvent handler signalled when values in the Strings property are changed.
OnStringsChangingpublishedEvent handler signalled prior to updating the Strings property.
OnValidatepublishedNot used in the current implementation.

Inherited

From TCustomStringGrid (32)

AssignTo AutoAdjustColumn AutoSizeColumn AutoSizeColumns CalcCellExtent Cells Clean Cols CopyToClipboard DefaultTextStyle DefineProperties DoCellProcess DoCompareCells DoCopyToClipboard DoCutToClipboard DoPasteFromClipboard DrawCellAutonumbering DrawColumnText DrawTextInCell EditorMode GetCheckBoxState Loaded LoadFromCSVFile Objects OnCellProcess Rows SaveToCSVFile SaveToCSVStream SelectionSetHTML SelectionSetText SetCheckboxState ValidateOnSetSelection

From TCustomDrawGrid (58)

AllowOutboundEvents AltColorStartNormal AutoFillColumns BorderColor Canvas CellClick Col ColCount ColRow ColRowInserted ColRowMoved Columns ColWidths CreateVirtualGrid DefaultDrawCell DisabledFontColor DrawCell DrawFocusRect Editor EditorBorderStyle ExtendedColSizing FadeUnfocusedSelection FastEditing FixedGridLineColor FixedHotColor FixedRows FocusColor FocusRectVisible GetEditMask GridHeight GridLineColor GridLineStyle GridMouseWheel GridWidth HeaderClick HeaderSized HeaderSizing IsCellSelected LeftCol NotifyColRowChange OnAfterSelection OnGetCheckboxState OnSetCheckboxState Options2 Row RowHeights SaveOptions SelectCell SelectedColor SelectedColumn Selection SetColor SizeChanged SortColRow StrictSort TabAdvance ToggleCheckbox TopRow

From TCustomGrid (261)

AddSelectedRange AdjustClientRect AdjustEditorBounds AdjustInnerCellRect AfterMoveSelection AutoAdjustColumns BeforeMoveSelection BeginAutoDrag BeginUpdate BoxRect CacheMouseDown CalcAutoSizeColumn CalcFocusRect CalcMaxTopLeft CalcScrollbarsRange CalculatePreferredSize CanEditShow CanGridAcceptKey CellExtent CellHintPriority CellRect CellToGridZone CheckLimits CheckLimitsWithError CheckNewCachedSizes CheckPosition ClearCols ClearRows ClearSelections Click CMBiDiModeChanged CMMouseEnter CMMouseLeave ColRowDraggingCursor ColRowDragIndicatorColor ColRowToOffset ColSizingCursor ColumnClickSorts ColumnFromGridColumn ColumnIndexFromGridColumn ColumnsChanged ColWidthsChanged CreateColumns CreateParams CreateWnd CursorState DblClick DefaultColWidthIsStored DefaultRowHeightIsStored DestroyHandle DialogChar DoAutoAdjustLayout DoEditButtonClick DoEditorHide DoEditorShow DoEnter DoExit DoLoadColumn DoMouseWheel DoMouseWheelDown DoMouseWheelLeft DoMouseWheelRight DoMouseWheelUp DoOnChangeBounds DoOnResize DoOPDeleteColRow DoOPExchangeColRow DoOPInsertColRow DoOPMoveColRow DoPrepareCanvas DoSaveColumn DoSetBounds DoUTF8KeyPress DragDx DrawAllRows DrawBorder DrawButtonCell DrawCellGrid DrawCellText DrawColRowMoving DrawColumnTitleImage DrawEdges DrawFillRect DrawGridCheckboxBitmaps DrawRow DrawThemedCell EditButtonClicked EditingAllowed EditingDone EditorByStyle EditorCanAcceptKey EditordoGetValue EditordoResetValue EditordoSetValue EditorHide EditorIsReadOnly EditorKey EditorKeyDown EditorKeyPress EditorKeyUp EditorLocked EditorOptions EditorSelectAll EditorShow EditorShowInCell EditorShowing EditorTextChanged EditorUTF8KeyPress EditorWidthChanged EndUpdate EraseBackground ExtendedRowSizing FirstGridColumn FixDesignFontsPPI FixedGrid FlipPoint FlipRect FlipX Focused FontChanged GCache GetCellHintText GetColumnAlignment GetColumnColor GetColumnFont GetColumnLayout GetColumnReadonly GetColumnTitle GetColumnWidth GetDefaultColumnAlignment GetDefaultColumnLayout GetDefaultColumnReadOnly GetDefaultColumnTitle GetDefaultColumnWidth GetDefaultRowHeight GetDeltaMoveNext GetFirstVisibleColumn GetFirstVisibleRow GetFixedcolor GetGridDrawState GetImageForCheckBox GetIsCellSelected GetIsCellTitle GetLastVisibleColumn GetLastVisibleRow GetPxTopLeft GetSBRanges GetSBVisibility GetScrollBarPosition GetSelectedColor GetSelectedState GetSmoothScroll GetTitleShowPrefix GetTruncCellHintText GridColumnFromColumnIndex GridFlags HasMultiSelection HideCellHintWindow HideSortArrow ImageIndexSortAsc ImageIndexSortDesc InplaceEditor InternalSetColCount Invalidate InvalidateCell InvalidateCol InvalidateFocused InvalidateFromCol InvalidateGrid InvalidateRange InvalidateRow IsCellVisible IsColumnIndexValid IsColumnIndexVariable IsFixedCellVisible IsMouseOverCellButton IsRowIndexValid IsRowIndexVariable KeyUp LoadFromFile LoadFromStream LoadGridOptions LockEditor MouseButtonAllowed MouseCoord MouseDown MouseMove MouseToCell MouseToGridZone MouseToLogcell MouseUp MoveExtend MoveNextAuto MoveNextSelectable MoveSelection Notification OffsetToColRow OnGetCellHint OnLoadColumn OnSaveColumn OnUserCheckboxImage Paint PickListItemSelected PrepareCanvas PrepareCellHints RangeContains RangeSelectMode ResetEditor ResetLastMove ResetOffset ResetSizes ResizeColumn ResizeRow RowHeightsChanged RowSizingCursor RTLSign SaveGridOptions SaveToFile SaveToStream ScaleFontsPPI ScrollBarAutomatic ScrollBarIsVisible ScrollBarPage ScrollBarPosition ScrollBarRange ScrollBarShow ScrollBy SelectActive SelectEditor SelectedRange SelectedRangeCount SetBorderStyle SetCanvasFont SetColRow SetCursor SetFadeUnfocusedSelection SetFixedcolor SetFocus SetRawColWidths SetSelectedColor ShowCellHintWindow SortColumn SortOrder StartPushCell TitleImageListWidth TopLeftChanged TryMoveSelection TrySmoothScrollBy UnLockEditor UnprepareCellHints UpdateBorderStyle UpdateHorzScrollBar UpdateSelectionRange UpdateVertScrollbar VisualChange WMHScroll WMKillFocus WMSetFocus WMSize WMVScroll WndProc

From TCustomControl (4)

DestroyWnd OnPaint PaintWindow WMPaint

From TWinControl (203)

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 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 OnGetDockCaption OnGetSiteInfo OnUnDock 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 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 (302)

AccessibleDescription AccessibleName AccessibleRole AccessibleValue Action ActionChange ActionLink ActiveDefaultControlChanged AddHandler AddHandlerOnBeforeDestruction AddHandlerOnChangeBounds AddHandlerOnEnabledChanged AddHandlerOnEnabledChanging AddHandlerOnKeyDown AddHandlerOnMouseWheel AddHandlerOnResize AddHandlerOnVisibleChanged AddHandlerOnVisibleChanging AdjustSize AnchorAsAlign AnchorClient AnchoredControlCount AnchoredControls AnchorHorizontalCenterTo AnchorParallel AnchorSame AnchorSide AnchorSideBottom AnchorSideChanged AnchorSideLeft AnchorSideRight AnchorSideTop AnchorToCompanion AnchorToNeighbour AnchorVerticalCenterTo AutoSize AutoSizing AutoSizingAll AutoSizingLockCount BaseBounds BaseParentClientSize BeforeDestruction BeforeDragStart BeginAutoSizing BeginDrag 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 ColorIsStored ConstrainedResize 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 DragDrop Dragging DragOver EnableAutoSizing EnabledChanged EnabledChanging EndAutoSizing EndDrag ExecuteCancelAction ExecuteDefaultAction FindSubComponent Floating FloatingDockSiteClass 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 InitiateAction InvalidateControl InvalidatePreferredSize IsAParentAligning IsBorderSpacingInnerBorderStored IsCaptionStored IsControl IsControlVisible IsEnabled IsParentColor IsParentFont IsParentOf IsProcessingPaintMsg IsRightToLeft IsVisible Left LMCaptureChanged LoadedAll LRDockWidth ManualDock ManualFloat MouseCapture MouseEnter MouseInClient MouseLeave OnConstrainedResize OnQuadClick OnTripleClick Parent ParentBackground ParentDestroyingHandle ParentFontChanged ParentToClient Perform 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 TBDockHeight Text TextChanged Top TripleClick UndockHeight UndockWidth UpdateAnchorRules UpdateBaseBounds UpdateMouseCursor UpdateRolesForForm UseRightToLeftAlignment UseRightToLeftReading UseRightToLeftScrollBar 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 (64)

_AddRef _Release CanObserve ChangeName ComObject ComponentCount ComponentIndex Components ComponentState ComponentStyle DesignInfo DestroyComponents Destroying ExecuteAction 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 UpdateAction 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.