diff --git a/docs/xml/lcl/controls.xml b/docs/xml/lcl/controls.xml
index 18c7860674..58428a9409 100644
--- a/docs/xml/lcl/controls.xml
+++ b/docs/xml/lcl/controls.xml
@@ -6000,7 +6000,8 @@ mrLast=mrYesToAll=10
-
+
+ CanTab - if True, the Tab key can be used to navigate to this control
@@ -9611,7 +9612,8 @@ Properties are defined in the parent class TPop
-
+
+ ControlKeyDown - contains the set of special keys (shift, control, alt, meta) that are pressed
@@ -9626,7 +9628,8 @@ Properties are defined in the parent class TPop
-
+
+ ControlKeyUp - contains the set of special keys (shift, control, alt, meta) that are not pressed ('up')
@@ -10274,15 +10277,12 @@ End;
Reads or writes information in flag; default is -1
-
-
- TabStop
- - determines if the user can tab to a control.
-
- Reads or writes boolean flag; default is False
- Use the TabStop to allow or disallow access to the control using the Tab key.
- If TabStop is True, the control is in the tab order. If TabStop is False, the control is not in the tab order and the user can't use the Tab key to move to the control.
-
+
+ Is the control in the sequence of controls accessed by successive presses of the Tab key?
+ Use the TabStop to allow or disallow access to the control using the Tab key.
+
+If the TabStop is True, the control is in the tab order. If TabStop is False, the control is not in the tab order and the user can't press the Tab key to move to the control.
+
@@ -14440,7 +14440,8 @@ getting the parent control's Canvas dimensions.
-
+
+ FinalizeWnd - getting ready to remove windoe (gets called before the Handle is destroyed)
@@ -14469,7 +14470,8 @@ getting the parent control's Canvas dimensions.
-
+
+ WSSetText - writes the name of the current widget set to a local variable
diff --git a/docs/xml/lcl/forms.xml b/docs/xml/lcl/forms.xml
index 3b4efa72ed..ba3ee4380b 100644
--- a/docs/xml/lcl/forms.xml
+++ b/docs/xml/lcl/forms.xml
@@ -715,7 +715,8 @@ This is an ancestor class for many form types and classes of windowed controls
- Find out details about the horizontal scroll bar
+
+ GetHorzScrollBar - find the position and properties of the horizontal scroll bar
@@ -726,7 +727,8 @@ This is an ancestor class for many form types and classes of windowed controls
- Find out details of the vertical scroll bar
+
+ GetVertScrollBar - find the position and properties of the vertical scroll bar
diff --git a/docs/xml/lcl/stdctrls.xml b/docs/xml/lcl/stdctrls.xml
index b245ec971c..d1fd8419fd 100644
--- a/docs/xml/lcl/stdctrls.xml
+++ b/docs/xml/lcl/stdctrls.xml
@@ -3271,7 +3271,7 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
+
@@ -3392,28 +3392,28 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
+
-
+
-
+
-
+
@@ -3644,8 +3644,7 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
- Create a new instance of the Window Control
+
@@ -3655,8 +3654,7 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
- Destroy this instance of the Window Control, and return the resources used
+
@@ -3753,7 +3751,8 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
+
+ MakeCurrentVisible - makes the current item visible
@@ -3795,15 +3794,13 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
- Procedure to emulate the onClick event handler
+
-
- Used to align the control in one of four directions.
+
// standard properties, which should be supported by all descendants
Either reads a flag containing alignment instructions (FAlign) or writes alignment instructions (SetAlign)
@@ -3812,8 +3809,7 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
- The set of anchor definitions for this control
+
// standard properties, which should be supported by all descendants
Determines how the control is to be anchored to its client or parent conrol
@@ -3823,9 +3819,7 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
-
- BorderStyle - none, or single
+
@@ -3854,8 +3848,7 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
- the number of vertical columns in which the Items are arranged
-
- Determine Constraints (max and min height and width) for this control
+
// standard properties, which should be supported by all descendants
Determine Constraints (max and min height and width) for this control; reads the size constraints or stores new ones.
@@ -3865,12 +3858,12 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
- Count
-
-
-
- - the number of entries in the list of Items
+ Count - the number of entries in the list of Items
+
+
+ For Delphi compatability
+
@@ -3882,8 +3875,7 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
- boolean. Whether extended selection is allowed. Default True
-
- The Font to be used for text in this control
+
// standard properties, which should be supported by all descendants
Reads a flag to see what font should be used, or sets a flag to store it. If stored, sets a flag to say so
@@ -3945,8 +3937,7 @@ typically has a different color from the other items.
- allows more than one Item from the list to be selected at a time, by pressing the CTRL or SHIFT key while selecting
-
- Event handler for a change in bounds of the control
+
// standard properties, which should be supported by all descendants
Reads or Writes flag if bounds are changed
@@ -3954,8 +3945,7 @@ typically has a different color from the other items.
-
- Event Handler for mouse click
+
// standard properties, which should be supported by all descendants
This is often the default action for many controls, and is often the ONLY action specified by the programmer. The action can be spcified by the user, either by typing explicit code into the implementation section for this control, or by selecting an action from a pre-supplied ActionList
@@ -3965,8 +3955,7 @@ typically has a different color from the other items.
-
- Event Handle for mouse double-click
+
Double-clicking is much more common in a Windows environment than in Unix or Linux, where single-clicking is the default method for selecting an object. However, in all environments there could be valid use for a double-click, and a method should be supplied if appropriate.
@@ -3991,23 +3980,17 @@ typically has a different color from the other items.
-
-
- OnEnter - event handler for when the mouse enters the control, and the control receives focus
+
-
-
- OnExit - event handler for when the mouse leaves the control and it loses focus
+
-
-
- OnKeyDown - event handler for instance when key is down while control has focus
+
OnKeyDown
@@ -4017,8 +4000,7 @@ typically has a different color from the other items.
-
- OnKeyPress - event controller for a key being pressed while the control has focus
+
OnKeyPress
@@ -4028,9 +4010,7 @@ typically has a different color from the other items.
-
-
- OnKeyUp - event handler for instance when a key is up (not pressed) while the control has focus
+
OnKeyUp
@@ -4040,65 +4020,38 @@ typically has a different color from the other items.
-
- Event handler for when a mouse button is pressed down
+
-
- Event handler for mouse movement within the current control
+
-
- Event handler for when the mouse button is released, ie "up"
+
-
- Event handler for when the mouse enters the area of the current control
+
-
- Event handler for when the mouse leaves the area of the current control
+
-
-
- OnMouseWheel
-
-
-
- - event handler for movement of the scroll-wheel on the mouse
-
+
-
-
- OnMouseWheelDown
-
-
-
- - event handler for downwards scrolling movement of the mouse wheel
-
+
-
-
- OnMouseWheelUp
-
-
-
- - event handler for upward scrolling movement of the mouse wheel
-
+
-
- Event Handler for resize of control
+
// standard properties, which should be supported by all descendants
Reads or Writes flag if control is re-sized.
@@ -4114,22 +4067,17 @@ Reads or Writes flag if control is re-sized.
- event handler for changing the Item selected
-
-
- ParentFont - should the control use the same font as the parent? Default is true
+
-
-
- ParentShowHint - does the control adopt the same hinting behaviour as its parent? Default is true
+
-
- PopupMenu - a context-sensitive menu that pops up when the right mouse button is clicked over this control
+
// standard properties, which should be supported by all descendants
Reads the details of the pop-up menu, or stores them.
Properties are defined in the parent class TPopupMenu
@@ -4156,8 +4104,7 @@ Properties are defined in the parent class TPop
-
- Flag to determine: Is hint to be displayed for this control?
+
// standard properties, which should be supported by all descendants
Reads flag or writes one to determine if a hint is to be shown when mouse hovers over this control. If value is stored, a storage flag is set. Display of the actual hint is controlled by OnShowHint
@@ -4182,16 +4129,13 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
of List Box - normal, owner-draw fixed, or owner-draw variable
-
- The place this control occupies in the list of tabs
+
Reads or writes information in flag; default is -1
-
-
- TabStop - determines if the user can tab to a control.
+
Reads or writes boolean flag; default is False
Use the TabStop to allow or disallow access to the control using the Tab key.
@@ -4207,9 +4151,7 @@ of List Box - normal, owner-draw fixed, or owner-draw variable
-
-
- Visible - can the control be seen?
+
The Visible property represents the ability to see a visual control.
If Visible is True the control is shown, otherwise it is hidden.
@@ -4243,8 +4185,7 @@ of List Box - normal, owner-draw fixed, or owner-draw variable
-
- Used to align the control in one of four directions.
+
// standard properties, which should be supported by all descendants
Either reads a flag containing alignment instructions (FAlign) or writes alignment instructions (SetAlign)
@@ -4253,8 +4194,7 @@ of List Box - normal, owner-draw fixed, or owner-draw variable
-
- The set of anchor definitions for this control
+
// standard properties, which should be supported by all descendants
Determines how the control is to be anchored to its client or parent conrol
@@ -4264,16 +4204,13 @@ of List Box - normal, owner-draw fixed, or owner-draw variable
-
-
- TControlBiDiMode - enabling bi-directional writing
+
Allows Languages such as Arabic and Hebrew to be used
-
- Determines the border spacing for this control
+
// standard properties, which should be supported by all descendants
Determines the border spacing for this control
@@ -4284,21 +4221,17 @@ of List Box - normal, owner-draw fixed, or owner-draw variable
-
-
- BorderStyle - none, or single
+
-
- Performs Click procedure when the selection is changed (which usually puts the selected item into the edit box)
+
-
- Determine the colour for the current control
+
// standard properties, which should be supported by all descendants
Reads the value for colour, or stores the value, and sets a flag if the colour is stored.
@@ -4307,15 +4240,12 @@ of List Box - normal, owner-draw fixed, or owner-draw variable
-
-
- Columns - the number of vertical columns in which the Items are arranged
+
-
- Determine Constraints (max and min height and width) for this control
+
// standard properties, which should be supported by all descendants
Determine Constraints (max and min height and width) for this control; reads the size constraints or stores new ones.
@@ -4323,29 +4253,22 @@ of List Box - normal, owner-draw fixed, or owner-draw variable
-
-
- DragCursor - the style of cursor to be used during the Drag process
+
-
-
- DragMode - whether manual or automatic
+
-
-
- ExtendedSelect - boolean. Whether extended selection is allowed. Default True
+
-
- Whether the control is Enabled. If not, it usually appears 'greyed-out'
+
// standard properties, which should be supported by all descendants
Whether the control is Enabled. If not, it usually appears 'greyed-out'
@@ -4354,8 +4277,7 @@ of List Box - normal, owner-draw fixed, or owner-draw variable
-
- The Font to be used for text in this control
+
// standard properties, which should be supported by all descendants
Reads a flag to see what font should be used, or sets a flag to store it. If stored, sets a flag to say so
@@ -4365,36 +4287,27 @@ of List Box - normal, owner-draw fixed, or owner-draw variable
-
- not implemented
+
-
-
- Items - an array of strings representing the list of entries
+
-
-
- ItemHeight - the height of the individual Items
-
+
-
-
- MultiSelect - allows more than one Item from the list to be selected at a time, by pressing the CTRL or SHIFT key while selecting
+
-
- Event handler for a change in bounds of the control
+
// standard properties, which should be supported by all descendants
Reads or Writes flag if bounds are changed
@@ -4402,8 +4315,7 @@ of List Box - normal, owner-draw fixed, or owner-draw variable
-
- Event Handler for mouse click
+
// standard properties, which should be supported by all descendants
This is often the default action for many controls, and is often the ONLY action specified by the programmer. The action can be spcified by the user, either by typing explicit code into the implementation section for this control, or by selecting an action from a pre-supplied ActionList
@@ -4413,29 +4325,24 @@ of List Box - normal, owner-draw fixed, or owner-draw variable
-
- Event Handle for mouse double-click
+
Double-clicking is much more common in a Windows environment than in Unix or Linux, where single-clicking is the default method for selecting an object. However, in all environments there could be valid use for a double-click, and a method should be supplied if appropriate.
-
- Event handler for the Drag-Drop manoeuvre
+
-
- Event handler for the case when a control is dragged over another control
+
-
-
- OnDrawItem - event handler for drawing an Item
+
OnDrawItem
@@ -4448,28 +4355,22 @@ of List Box - normal, owner-draw fixed, or owner-draw variable
-
-
- OnEnter - event handler for when the mouse enters the control, and the control receives focus
+
-
- Event handler for the end of a dragging process
+
-
-
- OnExit - event handler for when the mouse leaves the control and it loses focus
+
-
- OnKeyPress - event controller for a key being pressed while the control has focus
+
OnKeyPress
@@ -4479,9 +4380,7 @@ of List Box - normal, owner-draw fixed, or owner-draw variable
-
-
- OnKeyDown - event handler for instance when key is down while control has focus
+
OnKeyDown
@@ -4491,9 +4390,7 @@ of List Box - normal, owner-draw fixed, or owner-draw variable
-
-
- OnKeyUp - event handler for instance when a key is up (not pressed) while the control has focus
+
OnKeyUp
@@ -4503,74 +4400,59 @@ of List Box - normal, owner-draw fixed, or owner-draw variable
-
- Event handler for mouse movement within the current control
+
-
- Event handler for when a mouse button is pressed down
+
-
- Event handler for when the mouse button is released, ie "up"
+
-
- Event handler for when the mouse enters the area of the current control
+
-
- Event handler for when the mouse leaves the area of the current control
+
-
-
- OnMouseWheel - event handler for movement of the scroll-wheel on the mouse
+
-
-
- OnMouseWheelDown - event handler for downwards scrolling movement of the mouse wheel
+
-
-
- OnMouseWheelUp - event handler for upward scrolling movement of the mouse wheel
+
-
- Event Handler for resize of control
+
// standard properties, which should be supported by all descendants
Reads or Writes flag if control is re-sized.
-
-
- OnSelectionChange - event handler for changing the Item selected
+
-
- Event Handler when a hint needs to be shown
+
// standard properties, which should be supported by all descendants
Reads or Writes a flag when a hint (a small pop-up box, appearing when the mouse hovers over an object) is to be shown
@@ -4597,15 +4479,12 @@ Reads or Writes a flag when a hint (a small pop-up box, appearing when the mouse
-
-
- ParentFont - should the control use the same font as the parent? Default is true
+
-
- PopupMenu - a context-sensitive menu that pops up when the right mouse button is clicked over this control
+
// standard properties, which should be supported by all descendants
Reads the details of the pop-up menu, or stores them.
Properties are defined in the parent class TPopupMenu
@@ -4613,38 +4492,30 @@ Properties are defined in the parent class TPop
-
- Flag to determine: Is hint to be displayed for this control?
+
// standard properties, which should be supported by all descendants
Reads flag or writes one to determine if a hint is to be shown when mouse hovers over this control. If value is stored, a storage flag is set. Display of the actual hint is controlled by OnShowHint
-
-
- Sorted - whether the selected Items in the list have been arranged in alphabetical order
+
-
-
- Style of List Box - normal, owner-draw fixed, or owner-draw variable
+
-
- The place this control occupies in the list of tabs
+
Reads or writes information in flag; default is -1
-
-
- TabStop - determines if the user can tab to a control.
+
Reads or writes boolean flag; default is False
Use the TabStop to allow or disallow access to the control using the Tab key.
@@ -4653,16 +4524,12 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
-
- Topindex - the highest value of Index in this list
+
-
-
- Visible - can the control be seen?
+
The Visible property represents the ability to see a visual control.
If Visible is True the control is shown, otherwise it is hidden.
@@ -4853,9 +4720,7 @@ Indicates how text is displayed in a text editing control.
-
-
- CalculatePreferredSize - find default/preferred height and width
+
CalculatePreferredSize
@@ -4890,14 +4755,14 @@ Indicates how text is displayed in a text editing control.
-
+
-
+
@@ -4905,20 +4770,21 @@ Indicates how text is displayed in a text editing control.
+
+ Change - software emulation of the OnChange event
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
@@ -5002,7 +4868,7 @@ Indicates how text is displayed in a text editing control.
-
+
@@ -5028,7 +4894,7 @@ Indicates how text is displayed in a text editing control.
-
+
@@ -5039,7 +4905,7 @@ Indicates how text is displayed in a text editing control.
-
+
@@ -5065,7 +4931,7 @@ Indicates how text is displayed in a text editing control.
-
+
@@ -5110,8 +4976,7 @@ Indicates how text is displayed in a text editing control.
-
- Create a new instance of the Window Control
+
@@ -5175,20 +5040,14 @@ Indicates how text is displayed in a text editing control.
- put a copy of the clipboard contents at the current writing position
-
-
- BorderStyle - none, or single
+
- TEditCharCase
-
-
-
- - rules for what case to use (upper or lower) to display text
+ CharCase - rules for what case to use (upper or lower) to display text
Indicates how text is displayed in a text editing control in the following ways:
@@ -5247,8 +5106,7 @@ Indicates how text is displayed in a text editing control.
-
- PopupMenu - a context-sensitive menu that pops up when the right mouse button is clicked over this control
+
// standard properties, which should be supported by all descendants
Reads the details of the pop-up menu, or stores them.
Properties are defined in the parent class TPopupMenu
@@ -5292,16 +5150,13 @@ Properties are defined in the parent class TPop
: the string within the edit control that has been selected for editing
-
- The place this control occupies in the list of tabs
+
Reads or writes information in flag; default is -1
-
-
- TabStop - determines if the user can tab to a control.
+
Reads or writes boolean flag; default is False
Use the TabStop to allow or disallow access to the control using the Tab key.
@@ -5336,9 +5191,7 @@ Properties are defined in the parent class TPop
-
-
- GetHorzScrollBar - find the position and properties of the horizontal scroll bar
+
@@ -5348,9 +5201,7 @@ Properties are defined in the parent class TPop
-
-
- GetVertScrollBar - find the position and properties of the vertical scroll bar
+
@@ -5360,8 +5211,7 @@ Properties are defined in the parent class TPop
-
- The size of the scrolling increment
+
The amount by which the scroll indicator moves if the triangle at either end of the bar is selected.
Read or write a flag to determine the increment, an integer with a default value of 8 (pixels)
@@ -5369,44 +5219,38 @@ Read or write a flag to determine the increment, an integer with a default value
-
- The size of the paging increment for scrolling
+
The amount by which the scroll indicator moves if the cursor selects the scroll bar above, below or on either side of the scroll indicator.
Reads or writes a flag to determine paging increment; default value is 80 pixels
-
- Determine whether smooth scrolling is to be implemented
+
Reads or writes a flag to determine smooth scrolling, and sets a flag is the scrolling status is stored
-
- Position of the scroll bar
+
Reads or writes a flag with the position; default is zero
-
- The range (extent) of the scroll bar
+
Reads or writes a flag to determine the range; default is zero
-
- Determine the size of the scroll bar
+
Reads or writes a flag to determine the size; by default the size is not stored
-
- Is the scroll bar visible?
+
Reads or writes flag to determine visibility, and sets a flag if the property is stored
@@ -5517,7 +5361,7 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels
-
+
@@ -5528,7 +5372,7 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels
-
+
@@ -5631,7 +5475,7 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels
-
+
@@ -5675,7 +5519,7 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels
-
+
@@ -5686,9 +5530,9 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels
-
- Create
- Create the Custom memo widget
+
+ Create the Custom memo widget
+
@@ -5697,9 +5541,9 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels
-
- Destroy
- Destroy the CustomMemo widget when you have finished with it
+
+ Destroy the CustomMemo widget when you have finished with it
+
@@ -5787,17 +5631,14 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels
-
-
- AutoSelected: if True, indicates that the edit control has just performed an AutoSelect operation
+
If True, indicates that the edit control has just performed an AutoSelect operation so that subsequent mouse-clicks and keystrokes proceed normally without selecting the text.
False is set when the edit control loses focus.
-
- The action to be associated with this control
+
// standard properties, which should be supported by all descendants
The (default) action to be associated with this control
@@ -5805,8 +5646,7 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels
-
- Used to align the control in one of four directions.
+
// standard properties, which should be supported by all descendants
Either reads a flag containing alignment instructions (FAlign) or writes alignment instructions (SetAlign)
@@ -5814,8 +5654,7 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels
-
- The set of anchor definitions for this control
+
// standard properties, which should be supported by all descendants
Determines how the control is to be anchored to its client or parent conrol
@@ -5824,8 +5663,7 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels
-
- Whether auto-size is to be used
+
// standard properties, which should be supported by all descendants
AutoSize permits the size of a control to be adjusted automatically, for example a button can become bigger or smaller to accommodate a longer or shorter caption.
@@ -5834,18 +5672,15 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels
-
+
-
-
- TControlBiDiMode - enabling bi-directional writing
+
Allows Languages such as Arabic and Hebrew to be used
-
- Determines the border spacing for this control
+
// standard properties, which should be supported by all descendants
Determines the border spacing for this control
@@ -5856,8 +5691,7 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels
-
- Determine the colour for the current control
+
// standard properties, which should be supported by all descendants
Reads the value for colour, or stores the value, and sets a flag if the colour is stored.
@@ -5866,17 +5700,14 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels
-
- Determine Constraints (max and min height and width) for this control
+
// standard properties, which should be supported by all descendants
Determine Constraints (max and min height and width) for this control; reads the size constraints or stores new ones.
-
-
- TEditCharCase - rules for what case to use (upper or lower) to display text
+
Indicates how text is displayed in a text editing control in the following ways:
@@ -5888,29 +5719,22 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels
-
-
- DragCursor - the style of cursor to be used during the Drag process
+
-
-
- DragMode - whether manual or automatic
+
-
-
- EchoMode - how to echo keypresses on screen: normal (returning the actual character for that key), all upper or lower case, or a masking character as used in entering passwords
+
-
- Whether the control is Enabled. If not, it usually appears 'greyed-out'
+
// standard properties, which should be supported by all descendants
Whether the control is Enabled. If not, it usually appears 'greyed-out'
@@ -5918,8 +5742,7 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels
-
- The Font to be used for text in this control
+
// standard properties, which should be supported by all descendants
Reads a flag to see what font should be used, or sets a flag to store it. If stored, sets a flag to say so
@@ -5929,34 +5752,26 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels
-
-
- MaxLength: maximum length allowed for text string
+
-
-
- ParentBiDiMode - does the control follow the BiDiMode settings of its parent?
+
-
- OnChange - event handler for any change in text
-
+
-
- Event handler for a change in bounds of the control
+
// standard properties, which should be supported by all descendants
Reads or Writes flag if bounds are changed
-
- Event Handler for mouse click
+
// standard properties, which should be supported by all descendants
This is often the default action for many controls, and is often the ONLY action specified by the programmer. The action can be spcified by the user, either by typing explicit code into the implementation section for this control, or by selecting an action from a pre-supplied ActionList
@@ -5965,51 +5780,38 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels
-
- Event Handle for mouse double-click
+
Double-clicking is much more common in a Windows environment than in Unix or Linux, where single-clicking is the default method for selecting an object. However, in all environments there could be valid use for a double-click, and a method should be supplied if appropriate.
-
- Event handler for the Drag-Drop manoeuvre
+
-
- Event handler for the case when a control is dragged over another control
+
-
- Event handler when editing is done
+
-
- Event handler for the end of a dragging process
+
-
-
- OnEnter - event handler for when the mouse enters the control, and the control receives focus
-
+
-
-
- OnExit - event handler for when the mouse leaves the control and it loses focus
-
+
-
-
- OnKeyDown - event handler for instance when key is down while control has focus
+
OnKeyDown
@@ -6018,8 +5820,7 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels
-
- OnKeyPress - event controller for a key being pressed while the control has focus
+
OnKeyPress
@@ -6028,9 +5829,7 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels
-
-
- OnKeyUp - event handler for instance when a key is up (not pressed) while the control has focus
+
OnKeyUp
@@ -6039,48 +5838,34 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels
-
- Event handler for when a mouse button is pressed down
-
+
-
- Event handler for mouse movement within the current control
-
+
-
- Event handler for when the mouse button is released, ie "up"
-
+
-
- Event Handler for resize of control
+
// standard properties, which should be supported by all descendants
Reads or Writes flag if control is re-sized.
-
- Event handler for start of dragging process
+
-
-
- ParentFont - should the control use the same font as the parent? Default is true
+
-
-
- ParentShowHint - does the control adopt the same hinting behaviour as its parent? Default is true
+
-
-
- PasswordChar: the character which appears in the Edit box replacing and masking the actual character typed
+
PasswordChar
@@ -6093,29 +5878,22 @@ Reads or Writes flag if control is re-sized.
-
- PopupMenu - a context-sensitive menu that pops up when the right mouse button is clicked over this control
+
// standard properties, which should be supported by all descendants
Reads the details of the pop-up menu, or stores them.
Properties are defined in the parent class TPopupMenu
-
-
- ReadOnly - the contents of the edit box may only be read, not written or erased
-
+
-
- Flag to determine: Is hint to be displayed for this control?
+
// standard properties, which should be supported by all descendants
Reads flag or writes one to determine if a hint is to be shown when mouse hovers over this control. If value is stored, a storage flag is set. Display of the actual hint is controlled by OnShowHint
-
-
- TabStop - determines if the user can tab to a control.
+
Reads or writes boolean flag; default is False
Use the TabStop to allow or disallow access to the control using the Tab key.
@@ -6124,16 +5902,13 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
- The place this control occupies in the list of tabs
+
Reads or writes information in flag; default is -1
-
-
- Text: the character string contained in the Edit Box
+
Text
@@ -6143,9 +5918,7 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
-
- Visible - can the control be seen?
+
The Visible property represents the ability to see a visual control.
If Visible is True the control is shown, otherwise it is hidden.
@@ -6176,8 +5949,7 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
- Used to align the control in one of four directions.
+
// standard properties, which should be supported by all descendants
Either reads a flag containing alignment instructions (FAlign) or writes alignment instructions (SetAlign)
@@ -6186,15 +5958,12 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
-
- Alignment - whether text is centered, left- or right-justified
+
-
- The set of anchor definitions for this control
+
// standard properties, which should be supported by all descendants
Determines how the control is to be anchored to its client or parent conrol
@@ -6204,16 +5973,13 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
-
- TControlBiDiMode - enabling bi-directional writing
+
Allows Languages such as Arabic and Hebrew to be used
-
- Determines the border spacing for this control
+
// standard properties, which should be supported by all descendants
Determines the border spacing for this control
@@ -6224,8 +5990,7 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
- Determine the colour for the current control
+
// standard properties, which should be supported by all descendants
Reads the value for colour, or stores the value, and sets a flag if the colour is stored.
@@ -6234,8 +5999,7 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
- Determine Constraints (max and min height and width) for this control
+
// standard properties, which should be supported by all descendants
Determine Constraints (max and min height and width) for this control; reads the size constraints or stores new ones.
@@ -6243,22 +6007,17 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
-
- DragCursor - the style of cursor to be used during the Drag process
+
-
-
- DragMode - whether manual or automatic
+
-
- Whether the control is Enabled. If not, it usually appears 'greyed-out'
+
// standard properties, which should be supported by all descendants
Whether the control is Enabled. If not, it usually appears 'greyed-out'
@@ -6267,8 +6026,7 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
- The Font to be used for text in this control
+
// standard properties, which should be supported by all descendants
Reads a flag to see what font should be used, or sets a flag to store it. If stored, sets a flag to say so
@@ -6278,9 +6036,7 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
-
- Lines : an array of strings (single lines of characters) which contains the text held or being entered in the Memo
+
Lines
@@ -6290,28 +6046,22 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
-
- MaxLength: maximum length allowed for text string
+
-
-
- ParentBiDiMode - does the control follow the BiDiMode settings of its parent?
+
-
- OnChange - event handler for any change in text
+
-
- Event Handler for mouse click
+
// standard properties, which should be supported by all descendants
This is often the default action for many controls, and is often the ONLY action specified by the programmer. The action can be spcified by the user, either by typing explicit code into the implementation section for this control, or by selecting an action from a pre-supplied ActionList
@@ -6321,55 +6071,44 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
- Event Handle for mouse double-click
+
Double-clicking is much more common in a Windows environment than in Unix or Linux, where single-clicking is the default method for selecting an object. However, in all environments there could be valid use for a double-click, and a method should be supplied if appropriate.
-
- Event handler for the Drag-Drop manoeuvre
+
-
- Event handler for the case when a control is dragged over another control
+
-
- Event handler when editing is done
+
-
- Event handler for the end of a dragging process
+
-
-
- OnEnter - event handler for when the mouse enters the control, and the control receives focus
+
-
-
- OnExit - event handler for when the mouse leaves the control and it loses focus
+
-
-
- OnKeyDown - event handler for instance when key is down while control has focus
+
OnKeyDown
@@ -6379,8 +6118,7 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
- OnKeyPress - event controller for a key being pressed while the control has focus
+
OnKeyPress
@@ -6390,9 +6128,7 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
-
- OnKeyUp - event handler for instance when a key is up (not pressed) while the control has focus
+
OnKeyUp
@@ -6402,51 +6138,42 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
-
- Event handler for when a mouse button is pressed down
+
-
- Event handler for when the mouse button is released, ie "up"
+
-
- Event handler for mouse movement within the current control
+
-
- Event handler for when the mouse enters the area of the current control
+
-
- Event handler for when the mouse leaves the area of the current control
+
-
- Event handler for start of dragging process
+
-
-
- ParentFont - should the control use the same font as the parent? Default is true
+
-
- PopupMenu - a context-sensitive menu that pops up when the right mouse button is clicked over this control
+
// standard properties, which should be supported by all descendants
Reads the details of the pop-up menu, or stores them.
Properties are defined in the parent class TPopupMenu
@@ -6454,29 +6181,23 @@ Properties are defined in the parent class TPop
-
-
- ReadOnly - the contents of the edit box may only be read, not written or erased
+
-
- Whether the Memo has ScrollBars - none, horizontal or vertical or both, or automatically placed if needed
+
-
- The place this control occupies in the list of tabs
+
Reads or writes information in flag; default is -1
-
-
- TabStop - determines if the user can tab to a control.
+
Reads or writes boolean flag; default is False
Use the TabStop to allow or disallow access to the control using the Tab key.
@@ -6485,9 +6206,7 @@ Properties are defined in the parent class TPop
-
-
- Visible - can the control be seen?
+
The Visible property represents the ability to see a visual control.
If Visible is True the control is shown, otherwise it is hidden.
@@ -6498,20 +6217,17 @@ Properties are defined in the parent class TPop
-
- Whether Return characters are required to be included in the memo
+
-
- Whether Tab characters are required to be retained in the Memo
+
-
- Is WordWrap enabled, allowing long words to be carried on to the next line?
+
Word Wrap: a logical flag to show whether or not word-wrap is enabled, ie if a word is close to the end of a line and is going to be too long for the line, it is wrapped down to the next line
@@ -6609,7 +6325,7 @@ Properties are defined in the parent class TPop
-
+
@@ -6620,7 +6336,7 @@ Properties are defined in the parent class TPop
-
+
@@ -6672,7 +6388,7 @@ Properties are defined in the parent class TPop
-
+
@@ -6683,8 +6399,7 @@ Properties are defined in the parent class TPop
-
- Create a new instance of the Window Control
+
@@ -6703,15 +6418,14 @@ Properties are defined in the parent class TPop
- whether text is centered, left- or right-justified
-
-
- BorderStyle - none, or single
+
-
+
+ FocusControl - the control that currently receives focus
@@ -6755,8 +6469,7 @@ Properties are defined in the parent class TPop
-
- Used to align the control in one of four directions.
+
// standard properties, which should be supported by all descendants
Either reads a flag containing alignment instructions (FAlign) or writes alignment instructions (SetAlign)
@@ -6765,15 +6478,12 @@ Properties are defined in the parent class TPop
-
-
- Alignment - whether text is centered, left- or right-justified
+
-
- The set of anchor definitions for this control
+
// standard properties, which should be supported by all descendants
Determines how the control is to be anchored to its client or parent conrol
@@ -6783,8 +6493,7 @@ Properties are defined in the parent class TPop
-
- Whether auto-size is to be used
+
// standard properties, which should be supported by all descendants
AutoSize permits the size of a control to be adjusted automatically, for example a button can become bigger or smaller to accommodate a longer or shorter caption.
@@ -6793,16 +6502,13 @@ Properties are defined in the parent class TPop
-
-
- TControlBiDiMode - enabling bi-directional writing
+
Allows Languages such as Arabic and Hebrew to be used
-
- Determines the border spacing for this control
+
// standard properties, which should be supported by all descendants
Determines the border spacing for this control
@@ -6813,16 +6519,12 @@ Properties are defined in the parent class TPop
-
-
- BorderStyle - none, or single
+
-
-
- Caption - the text-string appearing on the Control, usually used to identify its function
+
Gets caption as a text-string (GetText), or stores the new caption (SetText). Shows flag if caption is stored (IsCaptionStored).
By default, the Caption appears the same as the control Name in the Object Inspector,
@@ -6836,8 +6538,7 @@ introduced. These functions interface with the LCLInterface.
-
- Determine the colour for the current control
+
// standard properties, which should be supported by all descendants
Reads the value for colour, or stores the value, and sets a flag if the colour is stored.
@@ -6846,8 +6547,7 @@ introduced. These functions interface with the LCLInterface.
-
- Determine Constraints (max and min height and width) for this control
+
// standard properties, which should be supported by all descendants
Determine Constraints (max and min height and width) for this control; reads the size constraints or stores new ones.
@@ -6855,149 +6555,145 @@ introduced. These functions interface with the LCLInterface.
-
-
- DragCursor - the style of cursor to be used during the Drag process
+
-
-
- DragMode - whether manual or automatic
+
-
+
-
+
-
+
-
- On Click - Action
- On Click - Action to be taken when the mouse button is clicked with the cursor over this control. User-defined Procedure
+
+ On Click - Action to be taken when the mouse button is clicked with the cursor over this control. User-defined Procedure
+
-
- On Double-click - Action
- On Double-click - Action to be taken when the mouse button is double-clicked while the cursor is over the control. User-defined Procedure
+
+ On Double-click - Action to be taken when the mouse button is double-clicked while the cursor is over the control. User-defined Procedure
+
-
+
-
+
-
+
-
- On Mouse Down - Action
- On Mouse Down - Action to be taken when the mouse button is down while the cursor is over this control. User-defined Procedure
+
+ On Mouse Down - Action to be taken when the mouse button is down while the cursor is over this control. User-defined Procedure
+
-
- On Mouse Entry - Action
- On Mouse Entry - Action to be taken when the mouse cursor enters the bounds of this control. User-defined Procedure
+
+ On Mouse Entry - Action to be taken when the mouse cursor enters the bounds of this control. User-defined Procedure
+
-
- On Mouse Leaving - Action
- On Mouse Leaving - Action to be taken when the mouse cursor leaves the boundaries of this control. User-defined Procedure.
+
+ On Mouse Leaving - Action to be taken when the mouse cursor leaves the boundaries of this control. User-defined Procedure.
+
-
- On Mouse Movement - Action
- On Mouse Movement - Action to be taken if the mouse cursor moves within the bounds of this control. User-defined Procedure
+
+ On Mouse Movement - Action to be taken if the mouse cursor moves within the bounds of this control. User-defined Procedure
+
-
- On Mouse Up - Action
- On Mouse Up - Action to be taken if the mouse button is up while the cursor is over this control.
+
+ On Mouse Up - Action to be taken if the mouse button is up while the cursor is over this control.
+
-
- On Resize - Action
- On Resize - Action to be taken when the control is resized. Might include re-alignment of text or selection of a different font size etc. User-defined Procedure
+
+ On Resize - Action to be taken when the control is resized. Might include re-alignment of text or selection of a different font size etc. User-defined Procedure
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
- Visible
- Visible - determines whether or not the control can be seen
+
+ Visible - determines whether or not the control can be seen
+
@@ -7085,13 +6781,7 @@ introduced. These functions interface with the LCLInterface.
-
-
- Click
-
-
-
-- the procedure which allows programmatic simulation of a mouse click
+
Click
@@ -7103,7 +6793,7 @@ introduced. These functions interface with the LCLInterface.
-
+
@@ -7114,8 +6804,7 @@ introduced. These functions interface with the LCLInterface.
-
- Called when the component has finished loading.
+
Loaded is called by the streaming system when a root
@@ -7143,13 +6832,15 @@ is done automatically by the streaming system.
-
+
+ ClicksDisabled - if True, clicks are disabled for this button control
-
+
+ UseOnChange - if true, this control is to be used if any change occurs
@@ -7163,8 +6854,7 @@ is done automatically by the streaming system.
- event handler for any change in properties of the control
-
- Create a new instance of the Window Control
+
@@ -7340,9 +7030,7 @@ is done automatically by the streaming system.
-
-
- Click - the procedure which allows programmatic simulation of a mouse click
+
Click
@@ -7356,14 +7044,14 @@ is done automatically by the streaming system.
-
+
-
+
@@ -7378,7 +7066,7 @@ is done automatically by the streaming system.
-
+
@@ -7393,7 +7081,7 @@ is done automatically by the streaming system.
-
+
@@ -7434,7 +7122,7 @@ is done automatically by the streaming system.
-
+
@@ -7445,20 +7133,20 @@ is done automatically by the streaming system.
-
+
-
+
-
+
@@ -7470,14 +7158,16 @@ is done automatically by the streaming system.
-
+
+ WSSetDefault - writes the default widget set to local variable
-
+
+ WSSetText - writes the text name of the widget set to a local variable
@@ -7487,9 +7177,9 @@ is done automatically by the streaming system.
-
- Creates a new instance of the TCustomButton class
- If you drop a component on the form editor you don´t need to add code to explicitly create it. The component is automatically created together with the the form, and destroyed when the form is destroyed.
+
+ If you drop a component on the form editor you don´t need to add code to explicitly create it. The component is automatically created together with the the form, and destroyed when the form is destroyed.
+
@@ -7498,23 +7188,19 @@ is done automatically by the streaming system.
-
- Performs the action associated with the button if it is the Default button
+
-
- Performs the action associated with the button if it is a Cancel button or if 'Escape' was pressed
+
-
- The active default control has changed to NewControl
-
+
@@ -7524,8 +7210,7 @@ is done automatically by the streaming system.
-
- Update the roles for this form; see whether there have been any changes in its role
+
@@ -7555,14 +7240,12 @@ is done automatically by the streaming system.
-
- What Colour is the button? (default is the same as all other button faces)
+
-
- Is the Button included in the TabStop list? (default setting is True)
+
@@ -7588,15 +7271,14 @@ is done automatically by the streaming system.
-
- Click, calling this method will invoke the OnClick event of the button
- If you want to programmatically Click on a button you can call its Click method. This will have the same effect as a user clicking on the button.
+
+ If you want to programmatically Click on a button you can call its Click method. This will have the same effect as a user clicking on the button.
+
-
- The action to be associated with this control
+
// standard properties, which should be supported by all descendants
The (default) action to be associated with this control
@@ -7604,8 +7286,7 @@ is done automatically by the streaming system.
-
- Used to align the control in one of four directions.
+
// standard properties, which should be supported by all descendants
Either reads a flag containing alignment instructions (FAlign) or writes alignment instructions (SetAlign)
@@ -7613,8 +7294,7 @@ is done automatically by the streaming system.
-
- The set of anchor definitions for this control
+
// standard properties, which should be supported by all descendants
Determines how the control is to be anchored to its client or parent conrol
@@ -7623,8 +7303,7 @@ is done automatically by the streaming system.
-
- Whether auto-size is to be used
+
// standard properties, which should be supported by all descendants
AutoSize permits the size of a control to be adjusted automatically, for example a button can become bigger or smaller to accommodate a longer or shorter caption.
@@ -7632,16 +7311,13 @@ is done automatically by the streaming system.
-
-
- TControlBiDiMode - enabling bi-directional writing
+
Allows Languages such as Arabic and Hebrew to be used
-
- Determines the border spacing for this control
+
// standard properties, which should be supported by all descendants
Determines the border spacing for this control
@@ -7651,16 +7327,13 @@ is done automatically by the streaming system.
-
- Is this the Cancel button? (default setting is False)
+
Setting this property to true, will have the effect that when the user hits ESC this button is Clicked, even if the button does not have focus. Usually the Button which reacts to ESC sets the ModalResult of the form to mrCancel.
-
-
- Caption - the text-string appearing on the Control, usually used to identify its function
+
Gets caption as a text-string (GetText), or stores the new caption (SetText). Shows flag if caption is stored (IsCaptionStored).
By default, the Caption appears the same as the control Name in the Object Inspector,
@@ -7674,14 +7347,12 @@ introduced. These functions interface with the LCLInterface.
-
- What Colour is the button? (default is the same as all other button faces)
+
-
- Determine Constraints (max and min height and width) for this control
+
// standard properties, which should be supported by all descendants
Determine