From 94a92b78f2ab7ea6bfbb2b254d40c7fe9dabd151 Mon Sep 17 00:00:00 2001 From: dsiders Date: Tue, 8 Nov 2022 04:13:19 +0000 Subject: [PATCH] Docs: LCL/controls. Updates topic content. --- docs/xml/lcl/controls.xml | 905 ++++++++++++++++++++++++++++---------- 1 file changed, 668 insertions(+), 237 deletions(-) diff --git a/docs/xml/lcl/controls.xml b/docs/xml/lcl/controls.xml index ecf67b72af..3ba0d61f9d 100644 --- a/docs/xml/lcl/controls.xml +++ b/docs/xml/lcl/controls.xml @@ -758,16 +758,24 @@ Contains information representing a CM_CANCELMODE control message. Used in the jvcllaz package. - + +Message constant. + - + +Padding for alignment. + - + +Control which generated the message. + - + +0 if the message has not been handled. + @@ -775,13 +783,10 @@ Contains information representing a CM_CANCELMODE control message. - - - + + - -VK_XXX constants for TLMKeyDown/Up, ASCII for TLMChar. - + @@ -2925,15 +2930,27 @@ notification. -Indicates whether the control performs drag-drop or drag-dock. - - + +Indicates whether the control performs drag-drop or drag-dock operation. + + +

+TDragKind is an enumeration type with values that indicate the +action performed when the mouse is used to start a drag operation. +

+

+TDragKind is the type used to implement the Dragkind property in TControl. +

+
+ + +
-Control is dragged for dropping. +Drag operation is for drag-and-drop. -Control is dragged for docking. +Drag operation is for drag-and-dock. @@ -3441,18 +3458,36 @@ and DragImages. Asks the Control to provide a drag cursor. + +

+Called when a TDragPerformer repositions the the mouse pointer during an +active drag operation. +

+
+ + +
- + +TCursor shape used as the drag cursor. crDrag when Accepted. crNoDrop when +not Accepted. + - + +True when the dragged object can be dropped at the specified position. + - + +Horizontal coordinate for the mouse pointer. + - + +Vertical coordinate for the mouse pointer. + @@ -3643,16 +3678,24 @@ event handler used to draw the docking image for TDragDockObject instances. - + +Object (TDragDockObject) for the event notification. + - + +Rectangle with area cleared in the handler routine. + - + +Rectangle with area drawn in the handler routine. + - + +Operation performed for the notification. Valid values are: disShow, disMove, disHide. + @@ -3731,16 +3774,25 @@ by every target site's DockManager later. - + +TCursor shape used as the drag cursor. crDrag when Accepted. crNoDrop when +not Accepted. + - + +True when the dragged object can be docked at the specified position. + - + +Horizontal coordinate for the mouse pointer. + - + +Vertical coordinate for the mouse pointer. + @@ -3754,10 +3806,14 @@ by every target site's DockManager later. The target docksite, or Nil to make the Control float. - + +Horizontal coordinate for the mouse pointer. + - + +Vertical coordinate for the mouse pointer. + @@ -4034,13 +4090,19 @@ Generates visual feedback for mouse movement in a drag operation. - + +Ctrl, Alt, Shift modifier for the mouse movement. + - + +Horizontal coordinate for the mouse pointer. + - + +Horizontal coordinate for the mouse pointer. + @@ -4078,21 +4140,47 @@ Vertical pointer position when the mouse event was detected. -NOP. - + +Performs actions when the drag manager needs to respond to a mouse button +down event. + + +

+MouseDown is an abstract virtual method in +TDragManager. It must be overridden in a descendent class to +perform actions need for the drag manager implementation. +

+

+In the LCL, the drag managers are implementation classes like +TDragManagerDefault. This derived classes ignores the button down event in +the drag manager to prevent a premature end to a drag operation. The button +down event has already been initiated in the message processing loop in +TControl. MouseUp handles ending the drag operation. +

+
- + +Mouse button for the mouse button down event. + - + +Shift, Ctrl, or Alt modifier for the mouse button down event. + - + +Horizontal coordinate for the mouse pointer when the button down event +occurred. + - + +Vertical coordinate for the mouse pointer when the button down event +occurred. + @@ -4123,10 +4211,23 @@ A docking operation never should start immediately. -Indicates whether the specified control is being dragged. +Indicates whether the specified control is the active drag object in the drag +manager. - - + +

+Dragging is an abstract virtual method in TDragmanager. +It must be implemented in a descendent class to perform actions needed in +the method. +

+

+Use IsDragging to determine whether a drag performer is active in the drag +manager for a(ny) control. +

+
+ + +
@@ -4134,7 +4235,9 @@ Indicates whether the specified control is being dragged. - + +Control compared to the drag object to get the return value. + @@ -4216,8 +4319,8 @@ coordinates in X and Y are located within the client rectangle and threshold for the specified control in Site.

-CanStartDragging must be implemented in a descendent class, like -TDragManagerDefault. +CanStartDragging must be implemented in a descendent class, like the +TDragManagerDefault class in the implementation for the unit.

@@ -4949,35 +5052,48 @@ size constraints.

TConstrainedResizeEvent is an object procedure type that specifies an event handler signalled to resize a control to the specified size -constraints. Used to implement the OnConstrainedResize event in -TControl. +constraints. The handler routine can update the values in the MinWidth, +MinHeight, MaxWidth, and MaxHeight arguments if needed. +

+

+TConstrainedResizeEvent is the type used to implement the +OnConstrainedResize event in TControl.

+
TObject for the event notification. - + +Variable argument with the minimum width for the resize event. + - + +Variable argument with the minimum hright for the resize event. + - + +Variable argument with the maximum width for the resize event. + - + +Variable argument with the maximum height for the resize event. + Alias to the Integer type.

-TSpacingSize is an alias to the Integer type. +TSpacingSize is an alias for the Integer type. TSpacingSize is used for values that represent spacing around or between controls. TSpacingSize is the type used to implement properties in TControlBorderSpacingDefault and TControlBorderSpacing. @@ -5186,14 +5302,24 @@ Used, for example, when the Parents.ChildSizing.Layout defines a table layout. -Implements the storage specifier for the Around property. + +Implements the storage specifier for the Around property. + + + + + - + +Returns True if border spacing value in Around has been assigned +and contains a non-zero value, or when the value is different than the +default value passes to the constructor. + @@ -5203,9 +5329,7 @@ Used, for example, when the Parents.ChildSizing.Layout defines a table layout. - - - + Implements the storage specifier for the InnerBorder property. @@ -5214,9 +5338,7 @@ Used, for example, when the Parents.ChildSizing.Layout defines a table layout. - - - + Implements the storage specifier for the Left property. @@ -5225,9 +5347,7 @@ Used, for example, when the Parents.ChildSizing.Layout defines a table layout. - - - + Implements the storage specifier for the Right property. @@ -5236,9 +5356,7 @@ Used, for example, when the Parents.ChildSizing.Layout defines a table layout. - - - + Implements the storage specifier for the Top property. @@ -5247,9 +5365,7 @@ Used, for example, when the Parents.ChildSizing.Layout defines a table layout. - - - + Sets the value for the Around property. @@ -5513,17 +5629,25 @@ value(s) in InnerBorder have been altered. -Kind of array access to the space at every side. - + +Provides indexed access to the border spacing value for a given anchor side. + + +

+Space is an indexed Integer property which provides +access to the border spacing used for a specified TAnchorKind value. For example: +

+AControl.BorderSpacing.Space[akTop] := 6; +
-The side for which the space is requested. +The side with border spacing accessed in the property. -Spacing used around and on the left-hand side of the control. +Spacing reserved on the left-hand side of the control.

@@ -5546,7 +5670,7 @@ Left properties. -Space reserved around and on the top edge of the control. +Space reserved on the top edge of the control. @@ -5554,7 +5678,7 @@ Space reserved around and on the top edge of the control. -Space reserved around and on the right-hand side of the control. +Space reserved on the right-hand side of the control. @@ -5562,7 +5686,7 @@ Space reserved around and on the right-hand side of the control. -Space reserved around and on the bottom edge of the control. +Space reserved on the bottom edge of the control. @@ -6082,32 +6206,48 @@ the ActionLink . -Sets the client's Caption, if the old values match. + +Sets the client Caption when it is linked to the Action for the control. + TActionLink.SetCaption - + +New value for the Caption property in the client control. + -Sets the client's Enabled property, if the old values match. + +Sets the client Enabled property when it is linked to the action. + - + +TActionLink.SetEnabled + - + +New value for the Enabled property in the client control. + -Sets client's Hint, if the old values match. + +Sets client Hint when it is linked to the action. + - + +TActionLink.SetHint + - + +New value for the Hint property in the client control. + @@ -6118,7 +6258,9 @@ Sets the HelpContext, if the old Help properties match (IsHelpLinked). - + +New value for the HelpContext property in the client control. + @@ -6129,7 +6271,9 @@ Sets the HelpKeyword, if the old Help properties match (IsHelpLinked). - + +New value for the HelpKeyword property in the client control. + @@ -6140,7 +6284,9 @@ Sets the HelpType, if the old Help properties match (IsHelpLinked). - + +New value for the HelpType property in the client control. + @@ -6151,33 +6297,79 @@ Sets the Visible property in the client, if the old values match. - + +New value for the Visible property in the client control. + Set OnClick handler for the client, if the old values match. - + +

+Formerly, this method changed the OnClick event handler for the client +control. That action no longer need because TControl.Click now calls the +OnExecute handler in the action. +

+

+In the current LCL version, this method is a NOP. +

+
- + +New value for the OnClick event handler in the client control. + -True if the client's OnClick is the action's OnExecute handler. +True if the OnClick handler in the client is the same routine assigned +to the OnExecute handler in the action. - + +True if the OnClick handler in the client is the same routine assigned +to the OnExecute handler in the action. + -Compose the hint string, depending on HintShortCuts. + +Formats the hint string for the client control when it includes a ShortCut or accelerator key. + +

+DoShowHint is a Boolean function used to build a hint +string for the client control when it includes a shortcut or accelerator key. +In short, a HintStr like: +

+'&Save your work.' +

+Is formatted as: +

+'Save your work. (Ctrl+S)' +

+No actions are performed in the method if the Action is not derived from +TCustomAction, HintShortCuts has not been enabled in the Application, or the +action has the value scNone in its ShortCut property. +

+

+DoShowHint signals the OnHint event handler in the action (when assigned) to +get custom hint text. HintStr is replaced with the combined value for the +hint text and the ShortCut for the Action. ShortCutToText is called to +convert the TShortCut value to its string representation like 'Ctrl+S'. +

+

+The return value is always True. +

+TCustomAction.DoHint +TCustomAction.OnHint +TCustomAction.ShortCut TApplication.HintShortCuts
@@ -6185,7 +6377,7 @@ Sets the Visible property in the client, if the old values match. Always True.
-The hint to show. +The hint text for the client control. @@ -6216,7 +6408,9 @@ Help properties are assumed linked only when all these properties match. -Class of + +Class type used to create new instances of TControlActionLink. + @@ -7141,7 +7335,9 @@ Implements the storage specifier for the CaptureMouseButtons property. - + +True if CaptureMouseButtons has a value other than [mbLeft]. + @@ -7344,7 +7540,10 @@ Uses RealGetText (which reads the Caption member), instead of GetTextBuf - + +True when Anchors has value different than the value in AnchorAlign +for the current setting in Align. + @@ -7355,7 +7554,9 @@ Uses RealGetText (which reads the Caption member), instead of GetTextBuf - + +True when ParentBidiMode has not been enabled. + @@ -7366,7 +7567,10 @@ Uses RealGetText (which reads the Caption member), instead of GetTextBuf - + +True when ActionLink has not been assigned or its Enabled property is +not linked to the control. + @@ -7377,7 +7581,9 @@ Uses RealGetText (which reads the Caption member), instead of GetTextBuf - + +True when ParentFont has not been enabled. + @@ -7419,25 +7625,19 @@ is set to False. -Adjust the intended (given) Bounds, according to Constraints. + +Adjusts the control Bounds using its sizing Constraints. + - - - - - - - - - - - - + + + + Sets the value for the AccessibleDescription property. @@ -7712,10 +7912,14 @@ another control to this one. - + +Anchor side with the control added, removed, or moved in the notification. + - + +Operation for the notification. + @@ -7814,13 +8018,20 @@ event handler in the constraints class instance. -Reacts on a change in the control's border spacing. + +Performs actions needed when border spacing for the control is changed. + - + +Object for the notification. Not used in the method. + - + +True if the inner border spacing has been changed for the control. Not +used in the method. + @@ -7864,12 +8075,23 @@ Overridden in TWinControl; in TControl it's a NOP. This method simulates the VCL behavior and has no real effect.

+ + + + + + +
- + +True if a TLMSize message is constructed and dispatched in the method. + - + +True if a TLMMove message is constructed and dispatched in the method. + @@ -9021,7 +9243,9 @@ No actions are performed in the method when DesktopFont is set to - + +Control message which triggered the method. Not used in the method. + @@ -9379,21 +9603,29 @@ The dock site, can be Nil for a TWinControl that can float by itself. -Determine the side to which the dragged control shall be docked. +Determines the side to which the dragged control shall be docked. - + +Alignment edge for the docked control. Default value is alNone. + -Mouse position in client coordinates. + +Mouse position relative to the Left, Top properties in the control. + -Get the list of images usable during dragging. + +Get the list of images used when a drag operation is active. + - + +Always returns Nil in TControl. + @@ -9401,12 +9633,14 @@ Determine the side to which the dragged control shall be docked.

Floating state is assumed when the control has a HostDockSite using the -FloatingDockSiteClass type, and is the only docked client. +FloatingDockSiteClass type, and 0 or 1 docked clients.

- + +True if HostDockSite is a floating dock site with 0 0r 1 docked clients. + @@ -9490,10 +9724,10 @@ The dragged DockObject, containing the DockRect to adjust. -The mouse position, in screen coordinates. +The horizontal mouse position in screen coordinates. - +The vertical mouse position in screen coordinates. @@ -9663,7 +9897,7 @@ DoEndDrag is called from the EndDrag method in TDragObject. -Object instance with the target control or dock site site. +Object instance with the target control or dock site. @@ -9684,10 +9918,13 @@ Signals the OnStartDock event handler. + - + +Object instance (TDragObject) for the event notification. + @@ -9697,17 +9934,24 @@ Signals the OnStartDrag event handler. + - + +Object instance (TDragObject) for the event notification. + Notifies the control of a cancelled drag operation. - + +

+DragCanceled has an empty implementation in TControl. +

+
@@ -9738,10 +9982,14 @@ Source can be either a TDragObject, or the dragged control. The dragged object, a control or a DragObject.
-The mouse position in client coordinates. + +The horizontal mouse position in client coordinates. + - + +The vertical mouse position in client coordinates. + State change flag (dsDragEnter, dsDragMove, dsDragLeave). @@ -9765,7 +10013,10 @@ DockRect into account. - + +Object instance (TDragDockObject) with the control positioned and aligned in +the method. + @@ -9787,7 +10038,9 @@ Returns the string for the dock caption, by default the control's Name. - + +Default value for the dock caption. Defaults to the control name. + @@ -10368,7 +10621,9 @@ Defines which non-published properties should be streamed (none here). - + +Object used to read or write values using the LCL resource stream. + @@ -11697,10 +11952,14 @@ Adjusts the height for a given Font to the specified pixels per inch (PPI). The default ActionLink class (TControlActionLink). Used when the control is linked to an Action. - + + + - + +Returns the TControlActionLink type. + @@ -11750,7 +12009,7 @@ explicit TFont value is assigned to the Font property. -The cursor shape shown while the control is dragged. +The cursor shape shown during a drag operation.

The default value is crDrag. If the control cannot be dropped on a target, @@ -11760,32 +12019,46 @@ the cursor changes temporarily to crNoDrop. -The operation when the control is dragged - Drag or Dock. + +Indicates the action performed for a drag operation: drag-and-drop or drag-and-dock. +

Set to dkDrag for a drag-drop operation, or to dkDock for a drag-dock operation.

- + + +
-Allows the user to drag the control. + +Determines how a drag operation is started for the control. +

-The default value is dmManual, and indicates that dragging must be started in -code. +DragMode is a TDragMode property which determines how a +drag operation is started for the control.

-Set to dmAutomatic to allow the user to drag this control. In this mode -dragging can start immediately (on left mouse button press) or delayed, after -the mouse has been moved away by a number of pixels (Threshold). +dmManual is the default value, and indicates that drag operation must be +started in code by calling the BeginDrag method. +

+

+dmAutomatic allows a drag operation to start when the mouse pointer is +dragged over the control. +

+

+Use DragKind to specify whether the drag operation is a drag-and-drop or a +drag-and-dock operation.

+ - +
@@ -12083,47 +12356,121 @@ single, double, or triple mouse click occurs in the control. -Event handler used to determine the action when another control is dropped -onto this control, in a drag-drop operation. +Event handler signalled when an object is dropped onto the control.

-Unlike for a drag-dock operation, no default action is associated with an -drag-drop; the OnDragDrop handler is the only way to do something meaningful -on an drag-drop. +OnDragDrop is a TDragDropEvent property with the event +handler signalled when another control is dropped onto the control instance. +Unlike with drag-dock, a default action is not associated with the drag-drop +operation. The OnDragDrop handler is the only way to do something meaningful +for the drag-drop operation. +

+

+The Sender argument contains the current control instance (Self) +for for the event. +

+

+The Source argument is the object (TControl) which is droppped +onto the current control instance. +

+

+X and Y contains the control-relative coordinates for +the mouse pointer when the event occurred. +

+

+OnDragDrop is signalled from the DragDrop method, and occurs when dmDragDrop +messages (TDragMessage) are handled for the control.

- + +
-Event handler for a control being dragged over this control. +Event handler signalled when a control is dragged over the control instance. -The handler can reject a drop by setting Accept to False. +

+OnDragOver is a TDragOverEvent property with the event +handler signalled when another control is dragged over the current control. +It is signalled from the DragOver method, and occurs when drag messages are +handled for the control. +

+

+The Sender argument is the current TControl instance. +

+

+The Source argument contains the control instance which is being +dragged over the control. +

+

+The X and Y arguments contain the control-relative coordinates for the mouse +pointer when the event was triggered. +

+

+State indicates whether the event has occurred when the mouse +pointer entered the control, was repositioned, or exited the control. +

+

+The Accept argument indicates whether the drag operation is +handled in the routine or rejected. Set Accept to False to reject a +drop on the control. +

+
-Notification handler for the end of a docking operation. - + +Event handler signalled for the end of a drag-dock operation. + + +

+OnEndDock is a TEndDragEvent property with the event +handler signalled when a drag-dock operation is ended. It occurs when the +EndDrag method is called for the active drag object in the DragManager. +

+

+Use OnEndDrag to perform actions needed when a drag-drop operation is ended. +

+
+ + + +
-Notification handler for the end of a drag operation. - + +Event handler signalled for the end of a drag-drop operation. + + +

+OnEndDrag is a TEndDragEvent property with the event +handler signalled when a drag-drop operation is ended. It occurs when the +EndDrag method is called for the active drag object in the DragManager. +

+

+Use OnEndDrag to perform actions needed when a drag-drop operation is ended. +

+
+ + + +
@@ -12666,13 +13013,25 @@ Event handler signalled for the start of a dragging operation.

-The handler routine can provide a special DragControl object. Otherwise, a -default object is created. +OnStartDrag is a TStartDragEvent property with the +event handler signalled when a drag operation is started for the control. Use +the event handler to perform actions needed when the drag operation is +started, such customizing the drag cursor or initializing related drag event +handlers. +

+

+The Sender argument is the TControl instance for the event +notification. +

+

+The DragObject argument returns the TDragControlObject allocated +by the drag manager when the drag operation was started.

- + +
@@ -12793,7 +13152,8 @@ The site into which the control is docked; Nil to make it float.
-The side or edge of the DropControl to which the control is docked. + +The side or edge of the DropControl to which the control is docked. @@ -12801,11 +13161,34 @@ The site into which the control is docked; Nil to make it float. -Undocks the control into the floating state. +Undocks the control into a floating dock site. -TWinControls float for themselves, for TControls a floating host dock site is -created, and the control is docked into it. +

+ManualFloat is a Boolean function used to undock the +control. It undocks the control from the HostDockSite (when assigned) found +in the control or in its Parent. +

+

+For TControl, which does not have a handle, a floating host dock site where +the control can be docked is created. TWinControl has a handle and can float +without any assistance. +

+

+The Dock method is called to dock the control to the new floating dock site. +

+

+The return value is True if the control was successfully undocked +and re-docked to a floating dock site. +

+ + + + + + + +
True if successfully floated. @@ -12817,7 +13200,10 @@ floating host site. - + +True if the undocked control keeps its docked dimensions. The default +value is True. + @@ -12878,7 +13264,9 @@ Parent has a parent form with a value different than the one in Parent. - + +True if the Parent control is also the HostDockSite for the control. + @@ -13206,7 +13594,10 @@ Returns a string with a debugging message for delayed auto-size requests. - + +Formatted message with flag, counter, or property values related to delayed +auto-sizing in the control. + @@ -13222,7 +13613,9 @@ A TControl instance does not have a handle, so it needs a parent control. - + +True if AutoSize should be skipped or delayed because of its handle. + @@ -13315,15 +13708,27 @@ row height (or column width) from Sibling. -Anchor to Parent, following same rules as for Align. - + +Anchor to the Parent using the Align value for the control. + + +

+The anchor control used in the TAnchorSide instances is always the Parent +control. +

+
- + +Indicates the position in AnchorAlign with the anchored edges for the +alignment value. + - + +Border spacing between the control and its anchored edges. + @@ -13339,11 +13744,24 @@ row height (or column width) from Sibling. The number of controls anchored to the current control. - + +Number of controls anchored to the current control. + -The list of controls which anchored to the current control. + +Provides indexed access to controls which are anchored to the current control +by their ordinal position. + + +

+AnchoredControls is a read-only indexed TControl +property which allows access to controls which which are anchored to the +control instance. Anchored controls are indexed by their ordinal position in +the list used to store the values. +

+
@@ -13490,10 +13908,14 @@ more information. - + +Default width for a new instance of the control. + - + +Default height for a new instance of the control. + @@ -13542,7 +13964,10 @@ Width and GetPreferredSize. - + +Default width for the control when preferred size is not defined and it is +anchored or auto-sized. + @@ -13554,8 +13979,10 @@ Height and GetPreferredSize. - - + +Default width for the control when preferred size is not defined and it is +anchored or auto-sized. +
Gets the default color for the control. @@ -13754,8 +14181,8 @@ developers. -Update the base boundaries for the control; essential if there has been a lot -of re-sizing. +Updates the base bounds for the control; essential if there has been a lot of +resizing. @@ -13833,7 +14260,9 @@ debugger. - + +Prefix value inserted at the start of the first line in the debug report. + @@ -13842,12 +14271,12 @@ Applies an automatic adjustment layout policy to the control.

-AutoAdjustLayout can be used to alter PPI settings, scale the control, or -apply changes to height or width without scaling. +AutoAdjustLayout can be used to alter PPI settings, scale the +control, or apply changes to height or width without scaling.

-AMode indicates the layout policy applied in the method, and the actions -performed to achieve the task. +AMode indicates the layout policy applied in the method, and the +actions performed to achieve the task.

Scaling factors are calculated (when needed) for both horizontal (X-axis) and @@ -14124,7 +14553,10 @@ Ends a drag operation by notifying the drag manager. - + +True when a drag and drop operation is being completed. False +if a drag and dock operation is ending. + @@ -14824,10 +15256,14 @@ Converts absolute screen coordinates to control-relative coordinates. - + +TPoint instance with the client coordinates relative to its Parent control. + - + +Screen coordinates converted to client coordinates in the method. + @@ -15174,7 +15610,9 @@ functionality needed for derived controls. - + +Object (TControl) associated with the handler routine removed in the method. + @@ -15249,10 +15687,16 @@ Adds or inserts the specified OnVisibleChanging event handler. - + +TNotifyEvent handler routine added in the method. + - + +True if the routine is inserted as the first handler in the list of +handlers for the chtOnVisibleChanging type. False if the routine is +appended to the list. + @@ -15263,7 +15707,10 @@ Removes the specified OnVisibleChanging event handler. - + +TNotifyEvent handler routine removed from the chtOnVisibleChanging handler +type. + @@ -16699,7 +17146,7 @@ value for the property is crDefault.

Changing the value for the property causes a CM_CURSORCHANGED message to be -performed to update the control. The value is applied ar run-time when the +performed to update the control. The value is applied at run-time when the CMCursorChanged method handles the control message.

@@ -17190,54 +17637,34 @@ in the properties. - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + @@ -20146,7 +20573,7 @@ accelerator key to be defined using the Caption or Shortcut properties. Some examples include:

    -
  • TCustomGrid / TGrid
  • +
  • TCustomGrid / TGrid
  • TCustomButton / TButton
  • TCustomLabel / TLabel
  • TCustomStaticText / TStaticText
  • @@ -20919,7 +21346,9 @@ message to the child controls. - + +New value for the Color property. + @@ -21046,7 +21475,9 @@ Handles the following messages: - + +Message examined and handled in the method. + @@ -21085,10 +21516,10 @@ Indicates the border style displayed around the control.

    -BorderStyle is a TBorderStyle property which indicates whether borders are -drawn for the control. bsSingle indicates that borders are drawn for the -control. The default value for the property is bsNone, and indicates that -borders are not drawn for the control. +BorderStyle is a TBorderStyle property which indicates +the borders drawn for the control. bsSingle indicates that borders are drawn +for the control. The default value for the property is bsNone, and indicates +that borders are not drawn for the control.

    Changing the value for the property causes the widgetset class to be updated @@ -25934,7 +26365,7 @@ A.AnchorSide[akTop].Side:=asrCenter; A.AnchorSide[akTop].Control:=B;

    -Or use this, it's equivalent: +Or use this equivalent:

    A.AnchorSide[akBottom].Side:=asrCenter;