TValueListEditor class
A visual grid control for editing Key-Value pairs.
Declaration
TValueListEditor = class(TCustomStringGrid)Inheritance
- TValueListEditor
- TCustomStringGrid
- TCustomDrawGrid
- TCustomGrid
- TCustomControl
- TWinControl
- TControl
- TLCLComponent
- TComponent
- TPersistent
- 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.
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
Modified | public | Indicates if changes have been made to items in the control. |
Keys | public | Provides indexed access to Key names in the control. |
Values | public | Provides indexed access to Values stored in the control. |
ItemProps | public | Provides indexed access to item definitions in the control. |
Align | published | Specifies the placement of the control on its Parent control. |
AlternateColor | published | Color used for the background in alternate rows in the grid. |
Anchors | published | The set of anchor definitions for this control. |
AutoAdvance | published | Direction used when automatically moving the selection to the next selectable cell. |
AutoEdit | published | Indicates if edit mode is automatically entered when a cell is selected. |
BiDiMode | published | Indicates whether text controls use in bi-directional reading. |
BorderSpacing | published | Determines the inner and outer border spacing for this control. |
BorderStyle | published | Indicates the border style displayed around the control. |
Color | published | The background color for the control. |
Constraints | published | Contains the minimum and maximum Width and Height for the control. |
DefaultColWidth | published | Default width used for grid columns. |
DefaultDrawing | published | Indicates if the default drawing mechanism is used to draw the background and text for cells. |
DefaultRowHeight | published | Default row height for newly created grid rows. |
DragCursor | published | The cursor shape shown during a drag operation. |
DragKind | published | Indicates the action performed for a drag operation: drag-and-drop or drag-and-dock. |
DragMode | published | Determines how a drag operation is started for the control. |
Enabled | published | Determines whether the control responds to mouse or keyboard input. |
ExtendedSelect | published | Controls whether extending the current cell selection(s) on the control is enabled. |
FixedColor | published | The color used for the fixed cells in the grid. |
FixedCols | published | The number of fixed columns on the control. |
Flat | published | Indicates if cells are displayed using a Flat appearance. |
Font | published | The font to be used for text display in this control. |
GridLineWidth | published | Width (thickness) for grid lines drawn on the control. |
HeaderHotZones | published | Contains the grid zones which are hot-lighted (hovered) on the control. |
HeaderPushZones | published | Contains the grid zones which are drawn in a "pushed" state on the control. |
MouseWheelOption | published | Sets the mouse wheel behavior for the grid control. |
ParentBiDiMode | published | Indicates whether the BiDiMode settings in the Parent control are used. |
ParentColor | published | Uses the Color from the Parent control, when enabled. |
ParentFont | published | Indicates if the Font from the Parent control is used in the control. |
ParentShowHint | published | If True, the value of ShowHint for the control will be the same as the one from the Parent. Default is True. |
PopupMenu | published | A context-sensitive menu that pops up when the right mouse button is clicked over this control. |
RowCount | published | Gets the number of rows for the control. |
ScrollBars | published | Scrollbars displayed for the grid control. |
ShowHint | published | Enables Hint display for the control. |
TabOrder | published | Indicates the navigation order for the control when the user presses the Tab or Shift+Tab key. |
TabStop | published | Allows the user to navigate to / from the control by pressing the Tab or Shift+Tab keys. |
TitleFont | published | The font used for text in a column title. |
TitleImageList | published | The list with images displayed in column titles. |
TitleStyle | published | The drawing style used for the fixed column titles. |
UseXORFeatures | published | When True, the dotted focus rectangle is painted using an XOR raster operation. |
Visible | published | Allows the control, and all of its children, to be displayed or hidden. |
VisibleColCount | published | The number of visible columns in the grid control. |
VisibleRowCount | published | The number of visible rows in the grid control. |
DisplayOptions | published | Enables or disables display features and behaviors in the control. |
DoubleBuffered | published | When enabled, it reduces flicker when the control is painted. |
DropDownRows | published | Number of rows displayed for an item with a PickList editor style. |
KeyOptions | published | Controls actions that can be performed for Keys in the control. |
Options | published | Specifies the options enabled for the Key-Value grid. |
Strings | published | Stores the keys, values, and item definitions in the control. |
TitleCaptions | published | Title captions used for columns in the control. |
Methods
WSRegisterClass | protected | Registers the class type for the widget set. |
SetFixedCols | protected | Sets the value for the FixedCols property. |
ShowColumnTitles | protected | Assigns and displays the column titles for the Key and Value columns. |
AdjustRowCount | protected | Sets the number of visible rows for the control. |
ColRowExchanged | protected | Exchanges row values at the specified positions. |
ColRowDeleted | protected | Performs actions needed when a row is deleted in the control. |
DefineCellsProperty | protected | Not used in the current implementation. |
InvalidateCachedRow | protected | Resets the last edited row number for the control. |
GetAutoFillColumnInfo | protected | Gets the display priority for an auto-fill column. |
GetEditText | protected | Gets the value used in the editor for the specified cell. |
GetCells | protected | Gets the value in Cells at the specified row and column numbers. |
GetDefaultEditor | protected | Gets the editor control for the specified column number. |
GetRowCount | protected | Gets the value for the RowCount property. |
KeyDown | protected | Provides support for special keys used in the control. |
KeyPress | protected | Handles special key presses for the control. |
LoadContent | protected | Loads configuration and content from the specified XML configuration file. |
ResetDefaultColWidths | protected | Resets grid columns to their default widths. |
SaveContent | protected | Saves configuration and content in the control to the specified XML configuration file. |
SetCells | protected | Sets the value in the Cells property at the specified position. |
SetColCount | protected | Sets the value for the ColCount property. |
SetEditText | protected | Sets the cell value at the specified position. |
SetFixedRows | protected | Sets the value in the FixedRows property. |
SetRowCount | protected | Sets the value in the RowCount property. |
Sort | protected | Sorts column values in the control. |
TitlesChanged | protected | Event handler signalled when TitleCaptions is changed. |
ValidateEntry | protected | Validates data entered in a cell in the control. |
Create | public | Constructor for the class instance. |
Destroy | public | Destructor for the class instance. |
Clear | public | Removes the content in the control. |
DeleteColRow | public | Deletes the column or row at the specified position. |
DeleteRow | public | Deletes the row at the specified position. |
DeleteCol | public | Prevents column deletion in control. |
FindRow | public | Locates the row with the specified Key name. |
InsertColRow | public | Inserts a column or a row at the specified position. |
InsertRow | public | Inserts a row at the specified position. |
InsertRowWithValues | public | Inserts a row with the specified values at the specified position. |
ExchangeColRow | public | Swaps the columns or rows at the specified positions. |
IsEmptyRow | public | Indicates if the specified row is empty. |
LoadFromCSVStream | public | Loads the content for the control from the comma-separated values in the specified stream. |
MoveColRow | public | Moves the specified column or row to the new position. |
RestoreCurrentRow | public | Restores pre-editing values in the current row. |
Events
OnBeforeSelection | published | Event handler signalled before changing the Selection in the grid control. |
OnButtonClick | published | Event handler signalled when a button-style cell Editor control is clicked. |
OnChangeBounds | published | Event handler signalled when the Bounds for the control have been changed. |
OnCheckboxToggled | published | Event handler signalled when the value for a check box cell is toggled. |
OnClick | published | Notification handler for mouse clicks. |
OnColRowDeleted | published | Event handler signalled when a grid column or row is deleted. |
OnColRowExchanged | published | Event handler signalled when a column or row has been exchanged with another. |
OnColRowInserted | published | Event handler signalled when a column or row is inserted into the grid. |
OnColRowMoved | published | Event handler signalled when a column or row in the grid is moved. |
OnCompareCells | published | Event handler signalled to compare the content in cells |
OnContextPopup | published | Invoked when a context-sensitive pop-up menu is requested. |
OnDragDrop | published | Event handler signalled when an object is dropped onto the control. |
OnDragOver | published | Event handler signalled when a control is dragged over the control instance. |
OnDblClick | published | Event handler signalled when a mouse double click occurs in the control. |
OnDrawCell | published | Event handler signalled to draw a cell in the grid control. |
OnEditButtonClick | published | Deprecated. |
OnEditingDone | published | Event handler signalled when editing is completed for the control. |
OnEndDock | published | Event handler signalled for the end of a drag-dock operation. |
OnEndDrag | published | Event handler signalled for the end of a drag-drop operation. |
OnEnter | published | Event handler signalled when the control receives focus. |
OnExit | published | Event handler signalled when the control loses focus. |
OnGetEditMask | published | Event handler signalled to get the edit mask used for a grid cell. |
OnGetEditText | published | Event handler signalled to get the value for a cell editor in the grid. |
OnHeaderClick | published | Event handler signalled when the fixed header for a column or row is clicked. |
OnHeaderSized | published | Event handler signalled when a column or row header has been resized. |
OnHeaderSizing | published | Event handler signalled when a column or row header sizing action is started. |
OnKeyDown | published | Event handler signalled for key down keyboard events. |
OnKeyPress | published | Event handler signalled for character data entered by the user. |
OnKeyUp | published | Event handler signalled when a key up event has occurred for the control. |
OnMouseDown | published | Event handler signalled when a mouse down event is handled for the control. |
OnMouseEnter | published | Event handler signalled when the mouse pointer has entered the control. |
OnMouseLeave | published | Event handler signalled when the mouse pointer has left the control. |
OnMouseMove | published | Event handler signalled when the mouse pointer is moved in the control. |
OnMouseUp | published | Event handler signalled when a mouse up event is handled for the control. |
OnMouseWheel | published | Event handler for mouse wheel turned. |
OnMouseWheelDown | published | Event handler signalled for a downward movement of the mouse wheel. |
OnMouseWheelUp | published | Event handler signalled for an upward movement of the mouse wheel. |
OnMouseWheelHorz | published | Event handler signalled for a horizontal movement of the mouse wheel. |
OnMouseWheelLeft | published | Event handler signalled for a leftward movement of the mouse wheel. |
OnMouseWheelRight | published | Event handler signalled for a rightward movement of the mouse wheel. |
OnPickListSelect | published | Event handler signalled when an item is selected from a pick list-style Editor control. |
OnPrepareCanvas | published | Event handler signalled to prepare the Canvas to draw the grid. |
OnResize | published | Notification handler for a resize of the control. |
OnSelectEditor | published | Event handler signalled to select an Editor control for the current grid cell. |
OnSelection | published | Event handler signalled when an area is selected in the grid control. |
OnSelectCell | published | Event handler signalled when a grid cell is selected. |
OnSetEditText | published | Event handler signalled when the text in the cell Editor is assigned. |
OnShowHint | published | Event handler signalled when a hint window is displayed for the control. |
OnStartDock | published | Event handler for the start of a docking operation. |
OnStartDrag | published | Event handler signalled for the start of a dragging operation. |
OnTopLeftChanged | published | Event handler signalled when the top left cell in the visible area of the control is changed. |
OnUserCheckboxBitmap | published | Event handler signalled to get the user-defined bitmap used for a check box cell. |
OnUTF8KeyPress | published | Handler for a character entered by the user. |
OnValidateEntry | published | Event handler signalled to perform validation for a cell value. |
OnGetPickList | published | Event handler signalled to load values for the PickList in an item. |
OnStringsChange | published | Event handler signalled when values in the Strings property are changed. |
OnStringsChanging | published | Event handler signalled prior to updating the Strings property. |
OnValidate | published | Not 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)
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.
