Sign in Join
FPDoc Onlineexperiment

TCustomListView class

In unit ComCtrls

TCustomListView is the base class for TListView.

Declaration

pascal
TCustomListView = class(TWinControl)

Inheritance

  1. TCustomListView
  2. TWinControl
  3. TControl
  4. TLCLComponent
  5. TComponent
  6. TPersistent
  7. TObject

Descends from it: TCustomShellListView TListView

Description

TCustomListView is the base class for TListView. It provides a multi-platform implementation of the List View control from the Windows API. TCustomListView allows a collection of items to be displayed using different view styles. For instance:

Icon View
Each list item has an large icon with a caption.
Small Icon View
Each list item has a small icon with a caption.
List View
Each list item has a small icon with a caption, and is displayed in a single column in the control.
Report View
Each list item is displayed on a single line, with sub-items displayed as additional columns. The first column has a small icon and a caption. Other columns contain the text for the sub-items.
TCustomListView does not implement some features available for Windows version 6 or higher, including: the Tile View style, List View Item Grouping, and List View Work Areas.

Properties

AllocByprotectedReduces allocation overhead in the widgetset class by increasing the internal buffer capacity by this block size.
AutoSortprotectedControls automatic updates to the sort column and order indicator for the control.
AutoSortIndicatorprotectedIndicates if the control automatically changes the column and/or order indicator when a column is clicked.
AutoWidthLastColumnprotectedResizes the last visible column to fill the remaining display area for the control.
ColumnClickprotectedEnables or disables OnColumnClick events for column headers on the control.
ColumnsprotectedCollection with the column definitions for the list view control (size, alignment, image index, etc.).
DefaultItemHeightprotectedDefault height for items displayed on the list view control.
HideSelectionprotectedIf control looses focus, don't paint selection background for selected item(s).
HoverTimeprotectedTime (in milliseconds) that the mouse cursor must hover over an item before its tool tip is shown.
LargeImagesprotectedImage list which contains "big" icons displayed for view styles on the control.
LargeImagesWidthprotectedContains the Width for the large images used in the list view.
OwnerDrawprotectedIndicates if owner-draw mode is used for the control.
ScrollBarsprotectedSpecifies the scroll bars visible for the control.
ShowColumnHeadersprotectedShow header area in ListView, which shows captions of columns.
ShowWorkAreasprotectedIndicates if work area captions and highlights are enabled for the control.
SmallImagesprotectedImage list which contains "small" icons used for view styles.
SmallImagesWidthprotectedWidth for the images in the SmallImages property.
SortTypeprotectedSpecifies the sorting mechanism used for the current SortColumn.
SortColumnprotectedOrdinal position for the column used to sort the list items, or -1 when not assigned.
SortDirectionprotectedSorting direction (order) for the current SortColumn.
StateImagesprotectedImage list with the state images for the items on the control.
StateImagesWidthprotectedWidth of the images in the StateImages property.
ToolTipsprotectedIndicates if a hint (tool tip) is automatically displayed for the list item under the mouse cursor.
ViewStyleprotectedSets one of ListView layouts: List (simple column), Report (few columns with full width), Icon (big icons), Small Icon (small icons, 16x16).
BoundingRectpublicCoordinates for the rectangle containing the list view control.
BorderStylepublicLine style drawn as a border around the control.
CanvaspublicTCanvas instance used to draw the control.
CheckboxespublicDisplays a check box column for the list items on the control.
ColumnpublicProvides indexed access to the columns defined for the control.
ColumnCountpublicThe number of defined Columns for the control.
DropTargetpublicThe list item that is the drop target on the control.
FlatScrollBarspublicEnables scroll bars using a "flat" display style when available for the widgetset.
FullDragpublicIndicates whether column headers are redrawn during a column drag or resizing operation.
GridLinespublicEnables or disables grid lines between rows and columns on the control.
HotTrackpublicEnables or disables hot tracking selection when the mouse is hovered over an item.
HotTrackStylespublicHot tracking styles enabled for the control.
IconOptionspublicOptions for layouts, which show icons. Sets arrangement of icons, text-wrapping state.
ItemFocusedpublicThe list item which has focus on the control.
ItemIndexpublicOrdinal position for the selected list item on the control.
ItemspublicCollection of list items displayed on the list view control.
MultiSelectpublicAllows simultaneous selection of one or more list items using Ctrl+Click, Shift+Click, Ctrl+Shift+Click, or using program code.
OwnerDatapublicEnables or disables owner data (virtual) mode for the list view control.
ReadOnlypublicDisables editing of list items on the control when set to True.
RowSelectpublicIndicates if the entire row is highlighted when selected on the list view control.
SelCountpublicNumber of currently selected Items when MultiSelect is enabled.
SelectedpublicContains the selected list item in the list view control.
LastSelectedpublicContains the list item that was the most recently selected item on the control.
TabStoppublicAllows navigation to and from the control by pressing the Tab or Shift+Tab keys.
TopItempublicThe list item which is displayed at the top of the list view control.
ViewOriginpublicCoordinate with the left/top visible point for the list items on the control.
VisibleRowCountpublicNumber of visible rows using the size, position, and layout for the list view control.

Methods

ItemDeletedprotectedCalled when the specified list item is removed from the list.
ItemInsertedprotectedPerforms actions when a list item has been inserted in the Items collection.
WSRegisterClassprotectedRegisters this component class with the current WidgetSet.
GetControlClassDefaultSizeprotectedGets the default size for new instances of the class.
InitializeWndprotectedCalls the inherited method, and sets default values in properties.
FinalizeWndprotectedFrees the window handle and other resources for the control.
DestroyWndprotectedDestroys the interface object (widget).
BeginAutoDragprotectedFor internal use: user has started dragging the control.
UpdateprotectedRedraws invalidated parts of the control immediately.
CreateListColumnsprotectedCreates the collection used to store the columns definitions for the control.
CreateListItemprotectedSignals the OnCreateItemClass event handler to get the class type used for new list items, and creates a new list item.
CreateListItemsprotectedCreates a new TListItems instance used in the Items property.
CanEditprotectedDetermines if the specified list Item can be edited in the control.
ChangeprotectedChange - Internal procedure to simulate the OnChange event.
CanChangeprotectedIndicates whether a change notification can be applied for an item on the list view control.
ColClickprotectedPerforms actions to handle a mouse click on a Report view column header.
DeleteprotectedDeletes the specified list item.
DoDeletionprotectedPerforms actions needed to delete the specified list item.
DoInsertprotectedPerforms actions needed to insert the specified list item.
InsertItemprotectedInserts an Item into the List.
DoItemCheckedprotectedSynchronizes the checked state for an item with the widgetset class.
DoSelectItemprotectedSignals the OnSelectItem event handler when the current selection is changed.
DoAutoAdjustLayoutprotectedAdjusts the layout for the list view using the specified arguments.
DoSetBoundsprotectedSet the bounds for the control to the specified values.
DoEndEditprotectedPerforms actions when editing has been completed for a list item.
EditprotectedSignals OnEdited to validate the editor text, and updates the caption for the specified list item.
ImageChangedprotectedImplements the event handler signalled when an image on the control is changed.
LoadedprotectedPerforms actions when LCL component streaming is completed for the component.
NotificationprotectedHandles the notification when a component is added to or removed from the class instance.
SortWithParamsprotectedSorts the Items in the list view control using the specified sort compare function.
IsCustomDrawnprotectedReturns True if a target is custom-drawn in the control.
CustomDrawprotectedPerforms custom drawing in the specified rectangle and returns True on success.
CustomDrawItemprotectedCustom draws the specified item and returns True on success.
CustomDrawSubItemprotectedPerforms custom drawing for the specified sub-item using the event handlers for the control.
IntfCustomDrawprotectedIntfCustomDraw - uses the interface to perform custom drawing
GetUpdateCountprotectedGets the value for the internal update counter.
DrawItemprotectedDraws the specified list item with a given state.
DoGetOwnerDataprotectedPerforms actions needed to get list item data when OwnerData is True.
DoOwnerDataHintprotectedSignals the OnDataHint event handler (when assigned).
DoOwnerDataStateChangeprotectedSignals the OnDataStateChange event handler (when assigned).
DoOwnerDataFindprotectedImplements incremental search in list items when OwnerData has been enabled.
GetListColumnClassprotected
GetFirstSelectedprotectedGets the first item in the list view with its Selected property set to True.
InitMultiSelListprotectedEnables or disables the internal multi-selection list in the control.
UpdateMultiSelListprotectedUpdates the specified list item in the multi-selection list for the control.
DblClickprotectedPerforms actions needed when the control is double clicked.
KeyDownprotectedHandles key down messages for the control.
CreatepublicConstructor for the class instance.
DestroypublicDestructor for the class instance.
AddItempublicAdds a list item with the specified caption and optional object.
AlphaSortpublicSorts the first column for the list view control in ascending alphabetic order.
SortpublicSorts the values in Items using the SortType, SortColumn, and SortDirection for the control.
CustomSortpublicSorts the Items for the list view control using the specified procedure or the OnCompare event handler.
BeginUpdatepublicStarts an update process for the list view control.
ClearpublicClears the Items for the list view.
FastClearpublic
EndUpdatepublicFinishes an active update for the list view control.
RepaintpublicImmediately redraws the control.
FindCaptionpublicFindCaption- search for and return the list item that contains the nominated caption.
FindDatapublicLocates a list item with a given value starting from the specified position in Items.
GetHitTestInfoAtpublicGets hit test information from the widgetset class when its Handle has been assigned.
GetItemAtpublicFinds and return the list item at the specified coordinates.
GetNearestItempublicLocates the list item closest to the specified position.
GetNextItempublicGets the next list item in the given direction from the starting item.
GetNextSelectedpublicIndicates whether a list item following the list item at the specified position can be authoritatively selected for the list view control.
ClearSelectionpublicClears the selected items for the list view control.
SelectAllpublicSelects all Items in the control when MultiSelect has been enabled.
IsEditingpublicIndicates if the editor is active in the list view control.

Events

OnChangeprotectedEvent handler signalled when the content for a list item is changed.
OnChangingprotectedEvent handler signalled when a change notification is received for a list item.
OnColumnClickprotectedEvent handler signalled when a column header for the control is clicked.
OnCompareprotectedEvent handler signalled to compare list items in the CustomSort method.
OnCreateItemClassprotectedEvent handler signalled to get the class reference used to create new list view items.
OnDataprotectedEvent handler signalled to the value(s) for a list item when OwnerData (virtual mode) has been enabled.
OnDataFindprotectedEvent handler signalled to locate list item data when OwnerData (virtual) mode is enabled.
OnDataHintprotectedEvent handler signalled to load a range of cached list items in the virtual storage for the control.
OnDataStateChangeprotectedNot used in the current LCL version.
OnDeletionprotectedEvent handler signalled when a list item is deleted from the Items container.
OnEditedprotectedEvent handler signalled prior to updating a list item caption when it has been edited in the control.
OnEditingprotectedEvent handler signalled to determine if editing can be performed for a list item in the control.
OnInsertprotectedEvent handler signalled when a list item is added to or inserted in the Items for the control.
OnItemCheckedprotectedEvent handler signalled when the Checked property for a list item has been changed.
OnSelectItemprotectedEvent handler signalled when the selected list item for the control is changed.
OnCustomDrawprotectedEvent handler signalled to perform custom drawing for the list view control.
OnCustomDrawItemprotectedEvent handler signalled to perform custom drawing for list items on the control.
OnCustomDrawSubItemprotectedEvent handler signalled to perform custom drawing for list sub-item on the control.
OnDrawItemprotectedEvent handler signalled to render an owner drawn item.
OnAdvancedCustomDrawprotectedEvent handler signalled to custom draw the grid control when the draw state is not cdPrePaint.
OnAdvancedCustomDrawItemprotectedEvent handler signalled to custom draw a list item on the grid control when the draw state is not cdPrePaint.
OnAdvancedCustomDrawSubItemprotectedEvent handler signalled to custom draw list sub-items when the draw stage is not cdPrePaint.

Fields

FMultiSelListprotectedMember used to store the multi-selection list in the class instance.

Inherited

From TWinControl (233)

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

From TControl (362)

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 AssignTo 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 Click ClientHeight ClientOrigin ClientRect ClientToParent ClientToScreen ClientWidth CMChanged CMCursorChanged CMHintShow CMHitTest CMMouseEnter CMMouseLeave CMParentBiDiModeChanged CMParentColorChanged CMParentFontChanged CMParentShowHintChanged CMSysFontChanged CMTextChanged CNPreferredSizeChanged Color ColorIsStored ConstrainedResize Constraints ControlFontClass ControlOrigin ControlState ControlStyle ControlToScreen CreateAccessibleObject CreateControlBorderSpacing CreateFloatingDockSite Cursor DefineProperties DesktopFont DisableAutoSizing DoBorderSpacingChange DoCallKeyEventHandler DoCallMouseWheelEventHandler DoCallNotifyHandler Dock Docked DockOrientation DockTrackNoTarget DoContextPopup DoDock DoEndDock DoEndDrag DoFixDesignFontPPI DoMouseDown DoMouseUp DoMouseWheel DoMouseWheelDown DoMouseWheelHorz DoMouseWheelLeft DoMouseWheelRight DoMouseWheelUp DoOnChangeBounds DoOnParentHandleDestruction DoOnResize DoOnShowHint DoScaleFontPPI DoStartDock DoStartDrag DragCanceled DragCursor DragDrop Dragging DragKind DragMode DragOver EditingDone EnableAutoSizing Enabled EnabledChanged EnabledChanging EndAutoSizing EndDrag ExecuteCancelAction ExecuteDefaultAction FindSubComponent FixDesignFontsPPI Floating FloatingDockSiteClass Font ForeignAnchorSideChanged FormIsUpdating GetAccessibleObject GetAction GetActionLinkClass GetAnchorsDependingOnParent GetCachedText GetCanvasScaleFactor GetChildAccessibleObjectAtPos GetClientScrollOffset GetColorResolvingParent 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 MouseDown MouseEnter MouseInClient MouseLeave MouseMove MouseUp 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 ScaleFontsPPI ScaleFontTo96 ScaleFontToScreen ScaleFormTo96 ScaleFormToDesign ScaleScreenTo96 ScaleScreenToFont ScreenToClient ScreenToControl SendToBack SessionProperties SetAction SetAlign SetAnchors SetAutoSize SetBiDiMode SetBoundsKeepBase SetCursor 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 (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.