From 4e51a3b4ca4a035d1e4ea794cf7d7fc0e95e0de9 Mon Sep 17 00:00:00 2001 From: kirkpatc Date: Sun, 24 Aug 2008 08:27:28 +0000 Subject: [PATCH] FPDOc - fixing links for TCustomScrollBar, TScrollBar, TCustomComboBox and TComboBox in StdCtrls.xml; also change formatting from to in many places. git-svn-id: trunk@16201 - --- docs/xml/lcl/stdctrls.xml | 1653 ++++++++++++++++--------------------- 1 file changed, 695 insertions(+), 958 deletions(-) diff --git a/docs/xml/lcl/stdctrls.xml b/docs/xml/lcl/stdctrls.xml index 610b258873..b245ec971c 100644 --- a/docs/xml/lcl/stdctrls.xml +++ b/docs/xml/lcl/stdctrls.xml @@ -232,11 +232,11 @@ - TCustomScrollBar + TCustomScrollBar -: the base class for TScrollBar +: the base class for TScrollBar @@ -421,8 +421,7 @@ - - Create Parameters for the scroll bar + @@ -432,8 +431,7 @@ The paramaeter list - - Create a window for the control + @@ -461,8 +459,7 @@ The position of the scrolling device - - Create a new instance of the Window Control + @@ -497,7 +494,7 @@ - Kind + Kind @@ -506,12 +503,12 @@ - LargeChange + LargeChange - the size of the step to be taken by the slider for a large change - A LargeChange is produced by the user clicking on the blank area above or below the slider; it is rather analogous to the Page Down or Page Up functions of the Keyboard and is typically set up to move the slider and the contents of the page or canvas by a whole paragraph or half a page or a full page. + A LargeChange is produced by the user clicking on the blank area above or below the slider; it is rather analogous to the Page Down or Page Up functions of the Keyboard and is typically set up to move the slider and the contents of the page or canvas by a whole paragraph or half a page or a full page. @@ -528,16 +525,16 @@ - PageSize: + PageSize: - the size of a page - typically used for LargeChange + the size of a page - typically used for LargeChange - The Position of the scroller along the ScrollBar + The Position of the scroller along the ScrollBar @@ -545,8 +542,7 @@ A small change is produced by the user clicking on one of the triangular tags at either end of the scrollbar. It is rather analogous to the effect of using the up or down arrows on the keyboard, and is typically set to produce a movement of a few pixels or a single line of text - - Whether the scrollbar can be reached by use of the Tab key - default is True + @@ -559,14 +555,14 @@ - OnScroll + OnScroll - Handler for a scrolling event (by mouse, keyboard or program)

- OnScroll + OnScroll @@ -577,46 +573,44 @@ - TScrollBar + TScrollBar - a control that allows the user to scroll the current page or document window by moving a slider

- TScrollBar + TScrollBar - a control that allows the user to scroll the current page or document window by moving a slider

It appears as a long rectangular track or bar within which a smaller contrasting block or slider can move up and down (or from side to side in a horizontal ScrollBar)

-

It has small triangular indicators or pointers at each end. Typically, for a vertical ScrollBar the top indicator points up, and at the bottom there is a pair of pointers, one up and one down. Clicking with the mouse on one of the pointers moves the slider a small distance (SmallChange) in the specified direction, and the programmer's responsibility is to ensure that the page, image or document in which the ScrollBar is found will scroll by a corresponding small amount

-

Clicking with the mouse in the blank area of the scrollbar above or below the slider makes the slider move by a larger increment (LargeChange) and scrolls the contents of the window by a larger amount - several lines, a paragraph, half a page or anything up to a page (PageSize)

+

It has small triangular indicators or pointers at each end. Typically, for a vertical ScrollBar the top indicator points up, and at the bottom there is a pair of pointers, one up and one down. Clicking with the mouse on one of the pointers moves the slider a small distance (SmallChange) in the specified direction, and the programmer's responsibility is to ensure that the page, image or document in which the ScrollBar is found will scroll by a corresponding small amount

+

Clicking with the mouse in the blank area of the scrollbar above or below the slider makes the slider move by a larger increment (LargeChange) and scrolls the contents of the window by a larger amount - several lines, a paragraph, half a page or anything up to a page (PageSize)

The slider can also be moved by clicking on it with the mouse, and holding down the button while moving the mouse. The slider follows the mouse until the button is released. If the mouse has a scrollwheel, the slider can be similarly moved by rotating the wheel. In each case, the contents of the window scroll by a corresponding amount

Scrolling of the window and movement of the slider can also be achieved by using the directional arrows or the Page Up/Page Down keys on the keyboard

-

The location of the slider along the track is held in the Position property, which reports where the mouse has placed it, or can alternatively be set to an arbitrary location by the program. If the mouse or arrow keys are used to move the cursor somewhere on the main window so as to make the display scroll (eg by moving beyond the top or bottom line in a text display) the scroll bar slider moves to indicate the corresponding location along the scroll bar

+

The location of the slider along the track is held in the Position property, which reports where the mouse has placed it, or can alternatively be set to an arbitrary location by the program. If the mouse or arrow keys are used to move the cursor somewhere on the main window so as to make the display scroll (eg by moving beyond the top or bottom line in a text display) the scroll bar slider moves to indicate the corresponding location along the scroll bar

- - 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)

+

Either reads a flag containing alignment instructions (FAlign) or writes alignment instructions (SetAlign)

May have no alignment, may have custom or client alignment, or can be aligned to top, bottom, left or right

- - 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

-

Either reads a flag containing the set of anchors to be used, or writes a set of anchors. If they have been written, this is indicated in IsAnchorsStored +

Either reads a flag containing the set of anchors to be used, or writes a set of anchors. If they have been written, this is indicated in IsAnchorsStored

@@ -624,7 +618,7 @@ - BiDiMode + BiDiMode - enabling bi-directional writing Allows Languages such as Arabic and Hebrew to be used @@ -645,10 +639,10 @@ - Determine Constraints (max and min height and width) for this control + 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.

+

Determine Constraints (max and min height and width) for this control; reads the size constraints or stores new ones.

@@ -661,7 +655,7 @@ - DragCursor + DragCursor - the style of cursor to be used during the Drag process @@ -676,7 +670,7 @@ - DragMode + DragMode - whether manual or automatic @@ -684,10 +678,10 @@ - Whether the control is Enabled. If not, it usually appears 'greyed-out' + 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'

+

Whether the control is Enabled. If not, it usually appears 'greyed-out'

Reads a flag to see whether the control is enabled, or stores a new value. If stored, sets a flag to say so.

@@ -695,7 +689,7 @@ - Kind + Kind @@ -705,13 +699,13 @@ - LargeChange + LargeChange - the size of the step to be taken by the slider for a large change - A LargeChange is produced by the user clicking on the blank area above or below the slider; it is rather analogous to the Page Down or Page Up functions of the Keyboard and is typically set up to move the slider and the contents of the page or canvas by a whole paragraph or half a page or a full page. + A LargeChange is produced by the user clicking on the blank area above or below the slider; it is rather analogous to the Page Down or Page Up functions of the Keyboard and is typically set up to move the slider and the contents of the page or canvas by a whole paragraph or half a page or a full page. @@ -730,12 +724,12 @@ - PageSize: + PageSize: - the size of a page - typically used for LargeChange + the size of a page - typically used for LargeChange @@ -743,7 +737,7 @@ - ParentBiDiMode + ParentBiDiMode - does the control follow the BiDiMode settings of its parent? @@ -758,7 +752,7 @@ - ParentShowHint + ParentShowHint - does the control adopt the same hinting behaviour as its parent? Default is true @@ -775,7 +769,7 @@ Properties are defined in the parent class TPop - The Position of the scroller along the ScrollBar + The Position of the scroller along the ScrollBar @@ -808,7 +802,7 @@ Properties are defined in the parent class TPop - Visible + Visible - can the control be seen? @@ -848,7 +842,7 @@ Properties are defined in the parent class TPop - OnEnter + OnEnter - event handler for when the mouse enters the control, and the control receives focus @@ -857,7 +851,7 @@ Properties are defined in the parent class TPop - OnExit + OnExit - event handler for when the mouse leaves the control and it loses focus @@ -866,15 +860,15 @@ Properties are defined in the parent class TPop - OnKeyDown + OnKeyDown - event handler for instance when key is down while control has focus

- OnKeyDown + OnKeyDown - event handler for instance when key is down while control has focus

-

Differs from OnKeyPress in that the key may have already been down when the control received focus; with OnKeyPress the key needs to become pressed while the control has focus.

+

Differs from OnKeyPress in that the key may have already been down when the control received focus; with OnKeyPress the key needs to become pressed while the control has focus.

@@ -883,22 +877,22 @@ Properties are defined in the parent class TPop OnKeyPress - event controller for a key being pressed while the control has focus

- OnKeyPress + OnKeyPress - event controller for a key being pressed while the control has focus

-

Differs from OnKeyDown in that the key needs to become pressed while the control has focus; with OnKeyDown the key may have already been down when the control received focus.

+

Differs from OnKeyDown in that the key needs to become pressed while the control has focus; with OnKeyDown the key may have already been down when the control received focus.

- OnKeyUp + OnKeyUp - event handler for instance when a key is up (not pressed) while the control has focus

- OnKeyUp + OnKeyUp - event handler for instance when a key is up (not pressed) while the control has focus

The key may already have been up when the control received focus, or a pressed key may become released during the time the control has focus.

@@ -911,7 +905,7 @@ Properties are defined in the parent class TPop
- OnScroll + OnScroll @@ -919,7 +913,7 @@ Properties are defined in the parent class TPop - Handler for a scrolling event (by mouse, keyboard or program)

- OnScroll + OnScroll @@ -937,24 +931,21 @@ Properties are defined in the parent class TPop - TCustomGroupBox + TCustomGroupBox -- the base class for TGroupBox, TRadioGroup and TCheckGroup +- the base class for TGroupBox, TRadioGroup and TCheckGroup - - - GetControlClassDefaultSize - finds out default size for the class - + - + @@ -967,7 +958,7 @@ Properties are defined in the parent class TPop - TGroupBox + TGroupBox @@ -980,45 +971,38 @@ 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)

+

Either reads a flag containing alignment instructions (FAlign) or writes alignment instructions (SetAlign)

May have no alignment, may have custom or client alignment, or can be aligned to top, bottom, left or right

- - 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

-

Either reads a flag containing the set of anchors to be used, or writes a set of anchors. If they have been written, this is indicated in IsAnchorsStored +

Either reads a flag containing the set of anchors to be used, or writes a set of anchors. If they have been written, this is indicated in IsAnchorsStored

- + - - - BiDiMode - - - 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

@@ -1029,27 +1013,19 @@ Properties are defined in the parent class TPop
- - - Caption - - - the text-string appearing on the Control, usually used to identify its function + - - Definitions of how any child control is to be sized - Reads values from flag or stores values to flag. Most of the properties are inherited from TControlChildSizing,
which you should read to find out more about this control + + Reads values from flag or stores values to flag. Most of the properties are inherited from TControlChildSizing,
+which you should read to find out more about this control
- - - ClientHeight - - - determines the height of the client within which the control exists +

// standard properties, which should be supported by all descendants

Finds or sets the client height, and sets a flag if it has been stored

@@ -1057,23 +1033,18 @@ Properties are defined in the parent class TPop
- - - ClientWidth - - - determines the width of the client within which the control exists +

// standard properties, which should be supported by all descendants

- ClientWidth + ClientWidth - determines the width of the client within which the control exists; reads the width of the client control or sets the value. Sets flag if value is stored

- - 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.

@@ -1082,11 +1053,10 @@ Properties are defined in the parent class TPop
- - 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.

+

Determine Constraints (max and min height and width) for this control; reads the size constraints or stores new ones.

@@ -1097,72 +1067,52 @@ Properties are defined in the parent class TPop
- - Is this a dock site? Default false + Reads or sets a flag to show whether this is a dock site. Default false - - - DragCursor - -- the style of cursor to be used during the Drag process + - - DragKind - what sort of dragging? Drag or Dock + - - - 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'

+

Whether the control is Enabled. If not, it usually appears 'greyed-out'

Reads a flag to see whether the control is enabled, or stores a new value. If stored, sets a flag to say so.

- - 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

-

The properties of Font are defined in the parent class TFont +

The properties of Font are defined in the parent class TFont

- - - ParentBiDiMode - - - does the control follow the BiDiMode settings of its parent? + - - - ParentColor - - - should the control have the same colour as the parent? Default is true + @@ -1173,26 +1123,17 @@ Properties are defined in the parent class TPop - - - 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 @@ -1200,38 +1141,29 @@ 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 + + // 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
- - 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.

-

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.

+

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.

- - - 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.
@@ -1242,8 +1174,7 @@ Properties are defined in the parent class TPop
         
       
       
-      
-        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

@@ -1251,120 +1182,97 @@ Properties are defined in the parent class TPop
- - 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 +

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

Reads or writes a flag if a mouse click is detected, and sets a flag if a value is stored.

- - 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 for the end of a docking manoeuvre + - - 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 + OnKeyDown - event handler for instance when key is down while control has focus

-

Differs from OnKeyPress in that the key may have already been down when the control received focus; with OnKeyPress the key needs to become pressed while the control has focus.

+

Differs from OnKeyPress in that the key may have already been down when the control received focus; with OnKeyPress the key needs to become pressed while the control has focus.

- - OnKeyPress - event controller for a key being pressed while the control has focus +

- OnKeyPress + OnKeyPress - event controller for a key being pressed while the control has focus

-

Differs from OnKeyDown in that the key needs to become pressed while the control has focus; with OnKeyDown the key may have already been down when the control received focus.

+

Differs from OnKeyDown in that the key needs to become pressed while the control has focus; with OnKeyDown the key may have already been down when the control received focus.

- - - OnKeyUp - - - event handler for instance when a key is up (not pressed) while the control has focus +

- OnKeyUp + OnKeyUp - event handler for instance when a key is up (not pressed) while the control has focus

The key may already have been up when the control received focus, or a pressed key may become released during the time the control has focus.

@@ -1372,64 +1280,55 @@ Properties are defined in the parent class TPop
- - 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. + + // standard properties, which should be supported by all descendants
+Reads or Writes flag if control is re-sized.
- - Event handler for the start of a docking manoeuvre + - - Event handler for start of dragging process + - - - OnUnDock - - - event handler for control becoming disconnected (undocked) from parent + - Defines the behavior of the AutoComplete feature in a combobox control. + Defines the behavior of the AutoComplete feature in a combobox control.

- TComboBoxAutoCompleteTextOption + TComboBoxAutoCompleteTextOption - defines the behavior of the AutoComplete feature.

+ defines the behavior of the AutoComplete feature.

  • cbactEnabled: Enable Auto-Completion feature.
  • cbactEndOfLineComplete: Perform Auto-Complete only when cursor is at the end of the string.
  • @@ -1462,7 +1361,7 @@ Properties are defined in the parent class TPop - Set of TComboBoxAutoCompleteTextOption + Set of TComboBoxAutoCompleteTextOption @@ -1544,23 +1443,23 @@ Properties are defined in the parent class TPop - TCustomComboBox + TCustomComboBox - - the base class from which TComboBox is derived + - the base class from which TComboBox is derived

    - TCustomComboBox + TCustomComboBox - - the base class from which TComboBox is derived

    -

    Despite similarities in appearance to TCustomEdit - and TCustomList + - the base class from which TComboBox is derived

    +

    Despite similarities in appearance to TCustomEdit + and TCustomList , the class inherits no properties from these classes, but only from TWinControl

    -

    It has some interesting properties including AutoComplete and AutoCompleteText, AutoDropDown and the ability to create and add a History display

    +

    It has some interesting properties including AutoComplete and AutoCompleteText, AutoDropDown and the ability to create and add a History display

    @@ -1902,28 +1801,26 @@ False is set when the edit or combobox control loses focus. - - Initialise the window for this control + - - Destroy the window for this control + - + - + @@ -1931,8 +1828,12 @@ False is set when the edit or combobox control loses focus. - - + + DrawItem - perform the action necessary to draw the specified indexed item at the specified position + + +

    Software emulation of OnDrawItem event

    +
    @@ -1949,7 +1850,7 @@ False is set when the edit or combobox control loses focus.
    - + @@ -1972,42 +1873,48 @@ False is set when the edit or combobox control loses focus. - + + Change - software emulation of OnChange event - + + Select - software emulation of OnSelect event - + + DropDown - software emulation of OnDropDown event - + + CloseUp - softeare emulation of OnCloseUp event - + + AdjustDropDown - adjust the properties of the DropDown list - + + GetItemCount - returns the number of items in the DropDown list @@ -2018,7 +1925,8 @@ False is set when the edit or combobox control loses focus. - + + GetItemHeight - returns the height of the current list item @@ -2029,7 +1937,8 @@ False is set when the edit or combobox control loses focus. - + + GetSelLength - returns the length of the current selection @@ -2040,7 +1949,8 @@ False is set when the edit or combobox control loses focus. - + + GetSelStart - returns the start position of the current selection @@ -2051,7 +1961,8 @@ False is set when the edit or combobox control loses focus. - + + GetSelText - returns the currently selected text string @@ -2062,7 +1973,8 @@ False is set when the edit or combobox control loses focus. - + + GetItemIndex - returns the Index value of the current list item @@ -2073,7 +1985,8 @@ False is set when the edit or combobox control loses focus. - + + GetMaxLength - returns the maximum length of a list item @@ -2084,7 +1997,8 @@ False is set when the edit or combobox control loses focus. - + + IsReadOnlyStored - returns True if ReadOnly status is stored @@ -2095,7 +2009,8 @@ False is set when the edit or combobox control loses focus. - + + SetDropDownCount - writes the number of items in DropDown list to local variable @@ -2106,7 +2021,8 @@ False is set when the edit or combobox control loses focus. - + + SetDroppedDown - writes DroppedDown status to local boolean variable @@ -2117,7 +2033,8 @@ False is set when the edit or combobox control loses focus. - + + SetItemHeight - writes height of current list item to local variable @@ -2128,7 +2045,8 @@ False is set when the edit or combobox control loses focus. - + + SetItemIndex - writes index value of current item to local variable @@ -2139,7 +2057,8 @@ False is set when the edit or combobox control loses focus. - + + SetMaxLength - writes maximum length of list item to local variable @@ -2150,7 +2069,8 @@ False is set when the edit or combobox control loses focus. - + + SetSelLength - writes length of current selection to local variable @@ -2161,7 +2081,8 @@ False is set when the edit or combobox control loses focus. - + + SetSelStart - writes start position of current selection to local variable @@ -2172,7 +2093,8 @@ False is set when the edit or combobox control loses focus. - + + SetSelText - writes currently selected text string to local variable @@ -2183,7 +2105,8 @@ False is set when the edit or combobox control loses focus. - + + SetSorted - writes to local (boolean) variable to show if list is Sorted @@ -2194,7 +2117,8 @@ False is set when the edit or combobox control loses focus. - + + SetStyle - writes the current Style specifier to local variable @@ -2204,7 +2128,7 @@ False is set when the edit or combobox control loses focus. - + @@ -2215,7 +2139,7 @@ False is set when the edit or combobox control loses focus. - + @@ -2245,7 +2169,7 @@ False is set when the edit or combobox control loses focus. - + @@ -2256,7 +2180,7 @@ False is set when the edit or combobox control loses focus. - + @@ -2280,7 +2204,8 @@ False is set when the edit or combobox control loses focus. - + + SelectItem - returns True if current item (specified by a string) is to be selected @@ -2296,7 +2221,7 @@ False is set when the edit or combobox control loses focus. - DropDownCount + DropDownCount @@ -2305,7 +2230,7 @@ False is set when the edit or combobox control loses focus. - ItemHeight + ItemHeight @@ -2314,7 +2239,7 @@ False is set when the edit or combobox control loses focus. - ItemWidth + ItemWidth @@ -2323,7 +2248,7 @@ False is set when the edit or combobox control loses focus. - MaxLength + MaxLength @@ -2332,7 +2257,7 @@ False is set when the edit or combobox control loses focus. - OnChange + OnChange @@ -2341,7 +2266,7 @@ False is set when the edit or combobox control loses focus. - OnCloseUp + OnCloseUp @@ -2350,16 +2275,16 @@ False is set when the edit or combobox control loses focus. - OnDrawItem + OnDrawItem - - event handler for when an entry is written to the Items list + - event handler for when an entry is written to the Items list - OnDropDown + OnDropDown @@ -2373,28 +2298,26 @@ False is set when the edit or combobox control loses focus. - Event handler when this control is selected + Event handler when an item or some text is selected - - Is the colour of the parent control to be used (default false)? + - Sorted + Sorted - whether the entries in the drop-down list have been sorted - - Create a new instance of the Window Control + @@ -2404,8 +2327,7 @@ False is set when the edit or combobox control loses focus. - - Destroy this instance of the Window Control, and return the resources used + @@ -2413,7 +2335,7 @@ False is set when the edit or combobox control loses focus. - AddItem + AddItem @@ -2430,14 +2352,14 @@ False is set when the edit or combobox control loses focus. - AddHistoryItem + AddHistoryItem - Add an Item as first entry in History List

    - AddHistoryItem + AddHistoryItem @@ -2468,7 +2390,7 @@ False is set when the edit or combobox control loses focus. - Clear + Clear @@ -2477,7 +2399,7 @@ False is set when the edit or combobox control loses focus. - ClearSelection + ClearSelection @@ -2486,7 +2408,7 @@ False is set when the edit or combobox control loses focus. - CharCase: + CharCase: @@ -2503,7 +2425,7 @@ False is set when the edit or combobox control loses focus. - DroppedDown + DroppedDown @@ -2534,7 +2456,7 @@ False is set when the edit or combobox control loses focus. - AutoComplete + AutoComplete @@ -2543,18 +2465,18 @@ False is set when the edit or combobox control loses focus. - AutoCompleteText + AutoCompleteText : Options for behavior of the Auto-Complete feature

    - AutoCompleteText + AutoCompleteText -: Options for behavior of the Auto-Complete feature

    +: Options for behavior of the Auto-Complete feature

    • Enabled: Enable Auto-Completion feature.
    • EndOfLineComplete: Perform Auto-Complete only when cursor is at the end of the string.
    • @@ -2562,7 +2484,7 @@ False is set when the edit or combobox control loses focus.
    • SearchCaseSensitive: Search completion string with case sensitivity.
    • cbactSearchAscending: Search completion string in accending order. (False will search in descending order)
    -

    This property exists as a Set of Options, so zero or more options may be operational

    +

    This property exists as a Set of Options, so zero or more options may be operational

    @@ -2571,14 +2493,14 @@ False is set when the edit or combobox control loses focus. - AutoDropDown + AutoDropDown - if True, the drop-down list appears as soon as the cursor moves over the text box

    - AutoDropDown + AutoDropDown @@ -2589,11 +2511,11 @@ False is set when the edit or combobox control loses focus. - AutoSelect + AutoSelect -: Boolean. If True, all contents of Text box are selected when control receives focus +: Boolean. If True, all contents of Text box are selected when control receives focus

    When True, the edit control will select all its text when:

      @@ -2606,13 +2528,13 @@ False is set when the edit or combobox control loses focus. - AutoSelected + AutoSelected -: True indicates that the combobox control has just performed an AutoSelect operation +: True indicates that the combobox control has just performed an AutoSelect operation -

      True indicates that the combobox control has just performed an AutoSelect operation so that subsequent mouse-clicks and keystrokes +

      True indicates that the combobox 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 combobox control loses focus.

      @@ -2620,7 +2542,7 @@ proceed normally without selecting the text.

      - ArrowKeysTraverseList + ArrowKeysTraverseList @@ -2629,7 +2551,7 @@ proceed normally without selecting the text.

      - Canvas + Canvas @@ -2638,7 +2560,7 @@ proceed normally without selecting the text.

      - Items + Items @@ -2647,14 +2569,14 @@ proceed normally without selecting the text.

      - Index + Index - the number of the currently selected item (starting at zero)

      - Index + Index @@ -2671,7 +2593,7 @@ has value -1.

      - ReadOnly + ReadOnly @@ -2680,7 +2602,7 @@ has value -1.

      - SelLength + SelLength @@ -2689,7 +2611,7 @@ has value -1.

      - SelStart + SelStart @@ -2698,7 +2620,7 @@ has value -1.

      - SelText + SelText @@ -2707,7 +2629,7 @@ has value -1.

      - Style + Style @@ -2716,94 +2638,82 @@ has value -1.

      - Text + Text - - the string appearing in the main box. If an item on the drop-down list is selected, it replaces the contents of Text + - the string appearing in the main box. If an item on the drop-down list is selected, it replaces the contents of Text - - - 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.

      +

      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.

      - TComboBox + TComboBox - a simple combination of text box for free text entry, and a drop-down list allowing one of several options to be chosen.

      - TComboBox + TComboBox - a simple combination of text box for free text entry, and a drop-down list allowing one of several options to be chosen.

      -

      The default text-string (if any, entered in the Form Designer) and the value of the text string that is ultimately selected from the drop-down list, is held in Text +

      The default text-string (if any, entered in the Form Designer) and the value of the text string that is ultimately selected from the drop-down list, is held in Text

      -

      The values that can be selected from the drop-down list are held in the string-array Items. Clicking on the ellipsis (...) next to Items in the Object Inspector opens a pop-up string-list editor which allows the designer to enter and edit a number of lines of text to represent the selections

      -

      At run-time, the entry selected from the drop-down list in Items is used to replace any information previously found in Text, and ItemIndex holds the (zero-origin) index number of the selected item

      -

      If no value is selected from the drop-down list, the default text (if any) remains, or any information typed directly into Text will be returned, and ItemIndex takes the value of -1

      +

      The values that can be selected from the drop-down list are held in the string-array Items. Clicking on the ellipsis (...) next to Items in the Object Inspector opens a pop-up string-list editor which allows the designer to enter and edit a number of lines of text to represent the selections

      +

      At run-time, the entry selected from the drop-down list in Items is used to replace any information previously found in Text, and ItemIndex holds the (zero-origin) index number of the selected item

      +

      If no value is selected from the drop-down list, the default text (if any) remains, or any information typed directly into Text will be returned, and ItemIndex takes the value of -1

      - - Used to align the control in one of four directions. + Align the Control with other Controls in its vicinity - - The set of anchor definitions for this control + Anchors - - - enables the operator to use the keyboard Arrow keys to move through the list as an alternative to using the mouse + - - - enables the facility to offer suggestions for completing text-strings - + - + - : Options for behavior of the Auto-Complete feature - - - if True, the drop-down list appears as soon as the cursor moves over the text box + - - : Boolean. If True, all contents of box are selected when control receives focus - + - - 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.

      @@ -2812,26 +2722,20 @@ has value -1.

      - - 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.

      +

      Determine Constraints (max and min height and width) for this control; reads the size constraints or stores new ones.

      - - - BiDiMode - - - 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

      @@ -2842,14 +2746,7 @@ has value -1.

      - - - CharCase: - - - - - indicates whether text is to be displayed as Upper, Lower or Normal case (as entered) +

      Indicates how text is displayed in a text editing control in the following ways:

        @@ -2860,8 +2757,7 @@ has value -1.

        - - 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.

        @@ -2876,75 +2772,49 @@ has value -1.

        - - - DragCursor - -- the style of cursor to be used during the Drag process + - - - DragMode - -- whether manual or automatic + - - - DropDownCount - number of entries in the drop-down list + - - 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'

        +

        Whether the control is Enabled. If not, it usually appears 'greyed-out'

        Reads a flag to see whether the control is enabled, or stores a new value. If stored, sets a flag to say so.

        - - 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

        -

        The properties of Font are defined in the parent class TFont +

        The properties of Font are defined in the parent class TFont

        - - - ItemHeight - - - - - - the height of the current item in the drop-down list + - - - Index - - - - -- the number of the currently selected item (starting at zero) +

        - Index + Index @@ -2957,56 +2827,27 @@ has value -1.

        - - - Items - - - - -- an array of strings that holds the entries of the drop-down list + - - - ItemWidth - - - - -- the width of the current item in the drop-down list + - - - MaxLength - - - - -- the maximum allowed length of a string + - - - OnChange - - - - - - event handler for any change in properties of the combo box + - - 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

        @@ -3014,138 +2855,94 @@ has value -1.

        - - 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 +

        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

        Reads or writes a flag if a mouse click is detected, and sets a flag if a value is stored.

        - - - OnCloseUp - - - - - - event handler for when the drop-down box is closed up again + - - 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 when an entry is written to the Items list + - - Event handler for the end of a dragging process + - - - OnDropDown - - - - -- event handler for when the drop-down list appears + - - Event handler when editing is done + - - - 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 + OnKeyDown - event handler for instance when key is down while control has focus

        -

        Differs from OnKeyPress in that the key may have already been down when the control received focus; with OnKeyPress the key needs to become pressed while the control has focus.

        +

        Differs from OnKeyPress in that the key may have already been down when the control received focus; with OnKeyPress the key needs to become pressed while the control has focus.

        - - OnKeyPress - event controller for a key being pressed while the control has focus +

        - OnKeyPress + OnKeyPress - event controller for a key being pressed while the control has focus

        -

        Differs from OnKeyDown in that the key needs to become pressed while the control has focus; with OnKeyDown the key may have already been down when the control received focus.

        +

        Differs from OnKeyDown in that the key needs to become pressed while the control has focus; with OnKeyDown the key may have already been down when the control received focus.

        - - - OnKeyUp - - - event handler for instance when a key is up (not pressed) while the control has focus +

        - OnKeyUp + OnKeyUp - event handler for instance when a key is up (not pressed) while the control has focus

        The key may already have been up when the control received focus, or a pressed key may become released during the time the control has focus.

        @@ -3153,56 +2950,42 @@ has value -1.

        - - Event handler when measurement of an item is required + - - 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 start of dragging process + - - Event handler when this control is selected + - - - ParentBiDiMode - - - does the control follow the BiDiMode settings of its parent? + - - - ParentColor - - - should the control have the same colour as the parent? Default is true + @@ -3213,26 +2996,17 @@ has value -1.

        - - - 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 @@ -3240,87 +3014,49 @@ Properties are defined in the parent class TPop
        - - - ReadOnly - - - - -- if True, information in the control can only be Read, not Written or Deleted + - - 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 + + // 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 entries in the drop-down list have been sorted + - - - Style - - - - -: may be Simple, a single-line Drop-Down or a Drop-Down list, or some version drawn by the Owner + - - 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.

        -

        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.

        +

        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.

        - - - Text - - - - - - the string appearing in the main box. If an item on the drop-down list is selected, it replaces the contents of Text - + - - - 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.
        @@ -3365,11 +3101,11 @@ Properties are defined in the parent class TPop
               
               
                 
        -          TCustomList Box
        +          TCustomList Box
         
         
         
        -: the base class for  TListBox
        +: the base class for  TListBox
                 
               
               
        @@ -4070,7 +3806,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)

        +

        Either reads a flag containing alignment instructions (FAlign) or writes alignment instructions (SetAlign)

        May have no alignment, may have custom or client alignment, or can be aligned to top, bottom, left or right

        @@ -4081,7 +3817,7 @@ Properties are defined in the parent class TPop

        // standard properties, which should be supported by all descendants

        Determines how the control is to be anchored to its client or parent conrol

        -

        Either reads a flag containing the set of anchors to be used, or writes a set of anchors. If they have been written, this is indicated in IsAnchorsStored +

        Either reads a flag containing the set of anchors to be used, or writes a set of anchors. If they have been written, this is indicated in IsAnchorsStored

        @@ -4089,14 +3825,14 @@ Properties are defined in the parent class TPop - BorderStyle - none, or single + BorderStyle - none, or single - Canvas + Canvas @@ -4111,35 +3847,35 @@ Properties are defined in the parent class TPop - Columns + Columns - - the number of vertical columns in which the Items are arranged + - the number of vertical columns in which the Items are arranged - Determine Constraints (max and min height and width) for this control + 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.

        +

        Determine Constraints (max and min height and width) for this control; reads the size constraints or stores new ones.

        - Count + Count - - the number of entries in the list of Items + - the number of entries in the list of Items - ExtendedSelect + ExtendedSelect @@ -4147,11 +3883,11 @@ Properties are defined in the parent class TPop - The Font to be used for text in this control + 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

        -

        The properties of Font are defined in the parent class TFont +

        The properties of Font are defined in the parent class TFont

        @@ -4165,17 +3901,17 @@ Properties are defined in the parent class TPop - ItemHeight + ItemHeight -- the height of the individual Items +- the height of the individual Items - ItemIndex: + ItemIndex: @@ -4193,7 +3929,7 @@ typically has a different color from the other items. - Items + Items @@ -4202,7 +3938,7 @@ typically has a different color from the other items. - MultiSelect + MultiSelect @@ -4222,7 +3958,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 +

        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

        Reads or writes a flag if a mouse click is detected, and sets a flag if a value is stored.

        @@ -4239,14 +3975,14 @@ typically has a different color from the other items. - OnDrawItem + OnDrawItem - event handler for drawing an Item

        - OnDrawItem + OnDrawItem @@ -4257,26 +3993,26 @@ typically has a different color from the other items. - OnEnter - event handler for when the mouse enters the control, and the control receives focus + 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 + 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 - event handler for instance when key is down while control has focus

        - OnKeyDown + OnKeyDown - event handler for instance when key is down while control has focus

        -

        Differs from OnKeyPress in that the key may have already been down when the control received focus; with OnKeyPress the key needs to become pressed while the control has focus.

        +

        Differs from OnKeyPress in that the key may have already been down when the control received focus; with OnKeyPress the key needs to become pressed while the control has focus.

        @@ -4285,19 +4021,19 @@ typically has a different color from the other items. OnKeyPress - event controller for a key being pressed while the control has focus

        - OnKeyPress + OnKeyPress - event controller for a key being pressed while the control has focus

        -

        Differs from OnKeyDown in that the key needs to become pressed while the control has focus; with OnKeyDown the key may have already been down when the control received focus.

        +

        Differs from OnKeyDown in that the key needs to become pressed while the control has focus; with OnKeyDown the key may have already been down when the control received focus.

        - OnKeyUp - event handler for instance when a key is up (not pressed) while the control has focus + OnKeyUp - event handler for instance when a key is up (not pressed) while the control has focus

        - OnKeyUp + OnKeyUp - event handler for instance when a key is up (not pressed) while the control has focus

        The key may already have been up when the control received focus, or a pressed key may become released during the time the control has focus.

        @@ -4336,7 +4072,7 @@ typically has a different color from the other items. - OnMouseWheel + OnMouseWheel @@ -4345,7 +4081,7 @@ typically has a different color from the other items. - OnMouseWheelDown + OnMouseWheelDown @@ -4354,7 +4090,7 @@ typically has a different color from the other items. - OnMouseWheelUp + OnMouseWheelUp @@ -4371,23 +4107,23 @@ Reads or Writes flag if control is re-sized. - OnSelectionChange + OnSelectionChange - - event handler for changing the Item selected + - event handler for changing the Item selected - ParentFont - should the control use the same font as the parent? Default is true + 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 + ParentShowHint - does the control adopt the same hinting behaviour as its parent? Default is true @@ -4409,11 +4145,11 @@ Properties are defined in the parent class TPop - Selected + Selected -- whether the Item with given Index has been selected +- whether the Item with given Index has been selected
        @@ -4430,16 +4166,16 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers - Sorted + Sorted - - whether the selected Items in the list have been arranged in alphabetical order + - whether the selected Items in the list have been arranged in alphabetical order - Style + Style @@ -4455,25 +4191,25 @@ of List Box - normal, owner-draw fixed, or owner-draw variable - TabStop - determines if the user can tab to a control. + 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.

        +

        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.

        - Topindex - the highest value of Index in this list + Topindex - the highest value of Index in this list - Visible - can the control be seen? + 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.
        @@ -4486,21 +4222,21 @@ of List Box - normal, owner-draw fixed, or owner-draw variable
               
               
                 
        -          TListBox
        +          TListBox
         
         
         
          : a simple string list from which a choice is made
                 
                   

        - TListBox + TListBox : a simple string list from which a choice is made

        -

        The array of strings is held in Items +

        The array of strings is held in Items

        -

        Clicking on the ellipsis (...) next to the Items entry in the Object Inspector at design-time opens a string-list editor in which the individual text-strings for the list can be entered or edited. The editor also allows the entries to be sorted alphabetically in normal or reverse order.

        +

        Clicking on the ellipsis (...) next to the Items entry in the Object Inspector at design-time opens a string-list editor in which the individual text-strings for the list can be entered or edited. The editor also allows the entries to be sorted alphabetically in normal or reverse order.

        @@ -4511,7 +4247,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)

        +

        Either reads a flag containing alignment instructions (FAlign) or writes alignment instructions (SetAlign)

        May have no alignment, may have custom or client alignment, or can be aligned to top, bottom, left or right

        @@ -4522,7 +4258,7 @@ of List Box - normal, owner-draw fixed, or owner-draw variable

        // standard properties, which should be supported by all descendants

        Determines how the control is to be anchored to its client or parent conrol

        -

        Either reads a flag containing the set of anchors to be used, or writes a set of anchors. If they have been written, this is indicated in IsAnchorsStored +

        Either reads a flag containing the set of anchors to be used, or writes a set of anchors. If they have been written, this is indicated in IsAnchorsStored

        @@ -4530,7 +4266,7 @@ of List Box - normal, owner-draw fixed, or owner-draw variable - TControlBiDiMode - enabling bi-directional writing + TControlBiDiMode - enabling bi-directional writing Allows Languages such as Arabic and Hebrew to be used @@ -4550,7 +4286,7 @@ of List Box - normal, owner-draw fixed, or owner-draw variable - BorderStyle - none, or single + BorderStyle - none, or single @@ -4573,57 +4309,57 @@ of List Box - normal, owner-draw fixed, or owner-draw variable - Columns - the number of vertical columns in which the Items are arranged + Columns - the number of vertical columns in which the Items are arranged - Determine Constraints (max and min height and width) for this control + 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.

        +

        Determine Constraints (max and min height and width) for this control; reads the size constraints or stores new ones.

        - DragCursor - the style of cursor to be used during the Drag process + DragCursor - the style of cursor to be used during the Drag process - DragMode - whether manual or automatic + DragMode - whether manual or automatic - ExtendedSelect - boolean. Whether extended selection is allowed. Default True + ExtendedSelect - boolean. Whether extended selection is allowed. Default True - Whether the control is Enabled. If not, it usually appears 'greyed-out' + 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'

        +

        Whether the control is Enabled. If not, it usually appears 'greyed-out'

        Reads a flag to see whether the control is enabled, or stores a new value. If stored, sets a flag to say so.

        - The Font to be used for text in this control + 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

        -

        The properties of Font are defined in the parent class TFont +

        The properties of Font are defined in the parent class TFont

        @@ -4637,14 +4373,14 @@ of List Box - normal, owner-draw fixed, or owner-draw variable - Items - an array of strings representing the list of entries + Items - an array of strings representing the list of entries - ItemHeight - the height of the individual Items + ItemHeight - the height of the individual Items @@ -4652,7 +4388,7 @@ of List Box - normal, owner-draw fixed, or owner-draw variable - MultiSelect - allows more than one Item from the list to be selected at a time, by pressing the CTRL or SHIFT key while selecting + MultiSelect - allows more than one Item from the list to be selected at a time, by pressing the CTRL or SHIFT key while selecting @@ -4670,7 +4406,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 +

        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

        Reads or writes a flag if a mouse click is detected, and sets a flag if a value is stored.

        @@ -4699,10 +4435,10 @@ of List Box - normal, owner-draw fixed, or owner-draw variable - OnDrawItem - event handler for drawing an Item + OnDrawItem - event handler for drawing an Item

        - OnDrawItem + OnDrawItem @@ -4714,7 +4450,7 @@ 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 + OnEnter - event handler for when the mouse enters the control, and the control receives focus @@ -4727,7 +4463,7 @@ of List Box - normal, owner-draw fixed, or owner-draw variable - OnExit - event handler for when the mouse leaves the control and it loses focus + OnExit - event handler for when the mouse leaves the control and it loses focus @@ -4736,31 +4472,31 @@ of List Box - normal, owner-draw fixed, or owner-draw variable OnKeyPress - event controller for a key being pressed while the control has focus

        - OnKeyPress + OnKeyPress - event controller for a key being pressed while the control has focus

        -

        Differs from OnKeyDown in that the key needs to become pressed while the control has focus; with OnKeyDown the key may have already been down when the control received focus.

        +

        Differs from OnKeyDown in that the key needs to become pressed while the control has focus; with OnKeyDown the key may have already been down when the control received focus.

        - OnKeyDown - event handler for instance when key is down while control has focus + OnKeyDown - event handler for instance when key is down while control has focus

        - OnKeyDown + OnKeyDown - event handler for instance when key is down while control has focus

        -

        Differs from OnKeyPress in that the key may have already been down when the control received focus; with OnKeyPress the key needs to become pressed while the control has focus.

        +

        Differs from OnKeyPress in that the key may have already been down when the control received focus; with OnKeyPress the key needs to become pressed while the control has focus.

        - OnKeyUp - event handler for instance when a key is up (not pressed) while the control has focus + OnKeyUp - event handler for instance when a key is up (not pressed) while the control has focus

        - OnKeyUp + OnKeyUp - event handler for instance when a key is up (not pressed) while the control has focus

        The key may already have been up when the control received focus, or a pressed key may become released during the time the control has focus.

        @@ -4799,21 +4535,21 @@ of List Box - normal, owner-draw fixed, or owner-draw variable - OnMouseWheel - event handler for movement of the scroll-wheel on the mouse + OnMouseWheel - event handler for movement of the scroll-wheel on the mouse - OnMouseWheelDown - event handler for downwards scrolling movement of the mouse wheel + OnMouseWheelDown - event handler for downwards scrolling movement of the mouse wheel - OnMouseWheelUp - event handler for upward scrolling movement of the mouse wheel + OnMouseWheelUp - event handler for upward scrolling movement of the mouse wheel @@ -4828,7 +4564,7 @@ Reads or Writes flag if control is re-sized. - OnSelectionChange - event handler for changing the Item selected + OnSelectionChange - event handler for changing the Item selected @@ -4849,21 +4585,21 @@ Reads or Writes a flag when a hint (a small pop-up box, appearing when the mouse - ParentBiDiMode - does the control follow the BiDiMode settings of its parent? + ParentBiDiMode - does the control follow the BiDiMode settings of its parent? - ParentShowHint - does the control adopt the same hinting behaviour as its parent? Default is true + ParentShowHint - does the control adopt the same hinting behaviour as its parent? Default is true - ParentFont - should the control use the same font as the parent? Default is true + ParentFont - should the control use the same font as the parent? Default is true @@ -4887,14 +4623,14 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers - Sorted - whether the selected Items in the list have been arranged in alphabetical order + 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 + Style of List Box - normal, owner-draw fixed, or owner-draw variable @@ -4908,25 +4644,25 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers - TabStop - determines if the user can tab to a control. + 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.

        +

        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.

        - Topindex - the highest value of Index in this list + Topindex - the highest value of Index in this list - Visible - can the control be seen? + 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.
        @@ -4939,19 +4675,19 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
               
               
                 
        -          TCustomEdit
        +          TCustomEdit
         
         
         
        -  : the base type from which the TEdit   Box is derived.
        +  : the base type from which the TEdit   Box is derived.
                 
                   

        - TCustomEdit + TCustomEdit -: the base type from which the TEdit +: the base type from which the TEdit Box is derived.

        This control deals, for example, with issues such as selection of text sub-strings within the whole text string which are to be edited (cut, pasted, deleted, highlighted etc)

        @@ -5119,10 +4855,10 @@ Indicates how text is displayed in a text editing control.

        - CalculatePreferredSize - find default/preferred height and width + CalculatePreferredSize - find default/preferred height and width

        - CalculatePreferredSize + CalculatePreferredSize - find default/preferred height and width

        procedure TControl.CalculatePreferredSize

        (var PreferredWidth, PreferredHeight: integer; WithThemeSpace: Boolean);

        @@ -5131,11 +4867,11 @@ Indicates how text is displayed in a text editing control.

        valid. Negative or 0 are treated as undefined and the LCL uses other sizes instead.

        - TWinControl + TWinControl overrides this and asks the interface for theme dependent values. See TWinControl.CalculatePreferredSize for more information.

        WithThemeSpace: If true, adds space for stacking.

        -

        For example: TRadioButton has a minimum size. But for stacking multiple TRadioButtons there should be +

        For example: TRadioButton has a minimum size. But for stacking multiple TRadioButtons there should be some space around. This space is theme dependent, so the parameter is passed to the widgetset.

        @@ -5354,7 +5090,7 @@ Indicates how text is displayed in a text editing control.

        - AutoSelect + AutoSelect @@ -5363,13 +5099,13 @@ Indicates how text is displayed in a text editing control.

        - AutoSelected + 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
        -

        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.

        +

        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.

        @@ -5387,7 +5123,7 @@ Indicates how text is displayed in a text editing control.

        - Clear + Clear @@ -5396,7 +5132,7 @@ Indicates how text is displayed in a text editing control.

        - SelectAll + SelectAll @@ -5405,7 +5141,7 @@ Indicates how text is displayed in a text editing control.

        - ClearSelection + ClearSelection @@ -5414,7 +5150,7 @@ Indicates how text is displayed in a text editing control.

        - CopyToClipboard + CopyToClipboard @@ -5423,7 +5159,7 @@ Indicates how text is displayed in a text editing control.

        - CutToClipboard + CutToClipboard @@ -5432,7 +5168,7 @@ Indicates how text is displayed in a text editing control.

        - PasteFromClipboard + PasteFromClipboard @@ -5441,14 +5177,14 @@ Indicates how text is displayed in a text editing control.

        - BorderStyle - none, or single + BorderStyle - none, or single
        - TEditCharCase + TEditCharCase @@ -5466,7 +5202,7 @@ Indicates how text is displayed in a text editing control.

        - EchoMode + EchoMode @@ -5475,7 +5211,7 @@ Indicates how text is displayed in a text editing control.

        - MaxLength + MaxLength @@ -5495,14 +5231,14 @@ Indicates how text is displayed in a text editing control.

        - PasswordChar + PasswordChar : the character which appears in the Edit box replacing and masking the actual character typed

        - PasswordChar + PasswordChar @@ -5522,7 +5258,7 @@ Properties are defined in the parent class TPop - ReadOnly + ReadOnly @@ -5531,7 +5267,7 @@ Properties are defined in the parent class TPop - SelLength + SelLength @@ -5540,7 +5276,7 @@ Properties are defined in the parent class TPop - Sel Start: + Sel Start: @@ -5549,7 +5285,7 @@ Properties are defined in the parent class TPop - Sel Text + Sel Text @@ -5565,24 +5301,24 @@ Properties are defined in the parent class TPop - TabStop - determines if the user can tab to a control. + 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.

        +

        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.

        - Text + Text : the character string contained in the Edit Box - Text + Text @@ -5591,7 +5327,7 @@ Properties are defined in the parent class TPop - TMemoScrollBar + TMemoScrollBar @@ -5602,7 +5338,7 @@ Properties are defined in the parent class TPop - GetHorzScrollBar - find the position and properties of the horizontal scroll bar + GetHorzScrollBar - find the position and properties of the horizontal scroll bar @@ -5614,7 +5350,7 @@ Properties are defined in the parent class TPop - GetVertScrollBar - find the position and properties of the vertical scroll bar + GetVertScrollBar - find the position and properties of the vertical scroll bar
        @@ -5678,11 +5414,11 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels - TCustomMemo + TCustomMemo -: the base class for TMemo +: the base class for TMemo @@ -5970,7 +5706,7 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels - Append + Append @@ -5983,7 +5719,7 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels - Alignment + Alignment @@ -5992,13 +5728,13 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels - Lines + Lines : an array of strings (single lines of characters) which contains the text held or being entered in the Memo - Lines + Lines @@ -6018,7 +5754,7 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels - Whether the Memo has ScrollBars - none, horizontal or vertical or both, or automatically placed if needed + Whether the Memo has ScrollBars - none, horizontal or vertical or both, or automatically placed if needed @@ -6034,14 +5770,14 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels - Is WordWrap enabled, allowing long words to be carried on to the next line? + 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 - TEdit + TEdit @@ -6053,9 +5789,9 @@ 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 + 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.

        +

        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.

        @@ -6073,7 +5809,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)

        +

        Either reads a flag containing alignment instructions (FAlign) or writes alignment instructions (SetAlign)

        May have no alignment, may have custom or client alignment, or can be aligned to top, bottom, left or right

        @@ -6083,7 +5819,7 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels

        // standard properties, which should be supported by all descendants

        Determines how the control is to be anchored to its client or parent conrol

        -

        Either reads a flag containing the set of anchors to be used, or writes a set of anchors. If they have been written, this is indicated in IsAnchorsStored +

        Either reads a flag containing the set of anchors to be used, or writes a set of anchors. If they have been written, this is indicated in IsAnchorsStored

        @@ -6102,7 +5838,7 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels - TControlBiDiMode - enabling bi-directional writing + TControlBiDiMode - enabling bi-directional writing
        Allows Languages such as Arabic and Hebrew to be used @@ -6131,16 +5867,16 @@ 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 + 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.

        +

        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 + 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:

          @@ -6154,40 +5890,40 @@ 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 + DragCursor - the style of cursor to be used during the Drag process - DragMode - whether manual or automatic + 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 + 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' + 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'

          +

          Whether the control is Enabled. If not, it usually appears 'greyed-out'

          Reads a flag to see whether the control is enabled, or stores a new value. If stored, sets a flag to say so.

          - The Font to be used for text in this control + 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

          -

          The properties of Font are defined in the parent class TFont +

          The properties of Font are defined in the parent class TFont

          @@ -6195,14 +5931,14 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels - MaxLength: maximum length allowed for text string + MaxLength: maximum length allowed for text string - ParentBiDiMode - does the control follow the BiDiMode settings of its parent? + ParentBiDiMode - does the control follow the BiDiMode settings of its parent? @@ -6223,7 +5959,7 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels 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 +

          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

          Reads or writes a flag if a mouse click is detected, and sets a flag if a value is stored.

          @@ -6263,22 +5999,22 @@ Reads or writes a flag to determine paging increment; default value is 80 pixels - OnEnter - event handler for when the mouse enters the control, and the control receives focus + 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 + 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 - event handler for instance when key is down while control has focus

          - OnKeyDown + OnKeyDown - event handler for instance when key is down while control has focus

          -

          Differs from OnKeyPress in that the key may have already been down when the control received focus; with OnKeyPress the key needs to become pressed while the control has focus.

          +

          Differs from OnKeyPress in that the key may have already been down when the control received focus; with OnKeyPress the key needs to become pressed while the control has focus.

          @@ -6286,18 +6022,18 @@ 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 + OnKeyPress - event controller for a key being pressed while the control has focus

          -

          Differs from OnKeyDown in that the key needs to become pressed while the control has focus; with OnKeyDown the key may have already been down when the control received focus.

          +

          Differs from OnKeyDown in that the key needs to become pressed while the control has focus; with OnKeyDown the key may have already been down when the control received focus.

          - OnKeyUp - event handler for instance when a key is up (not pressed) while the control has focus + OnKeyUp - event handler for instance when a key is up (not pressed) while the control has focus

          - OnKeyUp + OnKeyUp - event handler for instance when a key is up (not pressed) while the control has focus

          The key may already have been up when the control received focus, or a pressed key may become released during the time the control has focus.

          @@ -6330,24 +6066,24 @@ Reads or Writes flag if control is re-sized. - ParentFont - should the control use the same font as the parent? Default is true + 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 + 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: the character which appears in the Edit box replacing and masking the actual character typed

          - PasswordChar + PasswordChar @@ -6367,7 +6103,7 @@ Properties are defined in the parent class TPop - ReadOnly - the contents of the edit box may only be read, not written or erased + ReadOnly - the contents of the edit box may only be read, not written or erased @@ -6379,11 +6115,11 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers - TabStop - determines if the user can tab to a control. + 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.

          +

          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.

          @@ -6397,9 +6133,9 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers - Text: the character string contained in the Edit Box + Text: the character string contained in the Edit Box - Text + Text @@ -6409,7 +6145,7 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers - Visible - can the control be seen? + 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.
          @@ -6421,19 +6157,19 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
                 
                 
                   
          -          TMemo
          +          TMemo
           
           
           
             - a box for entry or display of multiple lines of text
                   
                     

          - TMemo + TMemo - a box for entry or display of multiple lines of text.

          -

          The textual data is held as an array of strings in Lines, where it can be edited

          +

          The textual data is held as an array of strings in Lines, where it can be edited

          @@ -6444,7 +6180,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)

          +

          Either reads a flag containing alignment instructions (FAlign) or writes alignment instructions (SetAlign)

          May have no alignment, may have custom or client alignment, or can be aligned to top, bottom, left or right

          @@ -6452,7 +6188,7 @@ 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 + Alignment - whether text is centered, left- or right-justified @@ -6462,7 +6198,7 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers

          // standard properties, which should be supported by all descendants

          Determines how the control is to be anchored to its client or parent conrol

          -

          Either reads a flag containing the set of anchors to be used, or writes a set of anchors. If they have been written, this is indicated in IsAnchorsStored +

          Either reads a flag containing the set of anchors to be used, or writes a set of anchors. If they have been written, this is indicated in IsAnchorsStored

          @@ -6470,7 +6206,7 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers - TControlBiDiMode - enabling bi-directional writing + TControlBiDiMode - enabling bi-directional writing Allows Languages such as Arabic and Hebrew to be used @@ -6499,44 +6235,44 @@ 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 + 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.

          +

          Determine Constraints (max and min height and width) for this control; reads the size constraints or stores new ones.

          - DragCursor - the style of cursor to be used during the Drag process + DragCursor - the style of cursor to be used during the Drag process - DragMode - whether manual or automatic + DragMode - whether manual or automatic - Whether the control is Enabled. If not, it usually appears 'greyed-out' + 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'

          +

          Whether the control is Enabled. If not, it usually appears 'greyed-out'

          Reads a flag to see whether the control is enabled, or stores a new value. If stored, sets a flag to say so.

          - The Font to be used for text in this control + 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

          -

          The properties of Font are defined in the parent class TFont +

          The properties of Font are defined in the parent class TFont

          @@ -6544,9 +6280,9 @@ 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 : an array of strings (single lines of characters) which contains the text held or being entered in the Memo - Lines + Lines @@ -6556,14 +6292,14 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers - MaxLength: maximum length allowed for text string + MaxLength: maximum length allowed for text string - ParentBiDiMode - does the control follow the BiDiMode settings of its parent? + ParentBiDiMode - does the control follow the BiDiMode settings of its parent? @@ -6578,7 +6314,7 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers 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 +

          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

          Reads or writes a flag if a mouse click is detected, and sets a flag if a value is stored.

          @@ -6619,26 +6355,26 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers - OnEnter - event handler for when the mouse enters the control, and the control receives focus + 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 + 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 - event handler for instance when key is down while control has focus

          - OnKeyDown + OnKeyDown - event handler for instance when key is down while control has focus

          -

          Differs from OnKeyPress in that the key may have already been down when the control received focus; with OnKeyPress the key needs to become pressed while the control has focus.

          +

          Differs from OnKeyPress in that the key may have already been down when the control received focus; with OnKeyPress the key needs to become pressed while the control has focus.

          @@ -6647,19 +6383,19 @@ 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 + OnKeyPress - event controller for a key being pressed while the control has focus

          -

          Differs from OnKeyDown in that the key needs to become pressed while the control has focus; with OnKeyDown the key may have already been down when the control received focus.

          +

          Differs from OnKeyDown in that the key needs to become pressed while the control has focus; with OnKeyDown the key may have already been down when the control received focus.

          - OnKeyUp - event handler for instance when a key is up (not pressed) while the control has focus + OnKeyUp - event handler for instance when a key is up (not pressed) while the control has focus

          - OnKeyUp + OnKeyUp - event handler for instance when a key is up (not pressed) while the control has focus

          The key may already have been up when the control received focus, or a pressed key may become released during the time the control has focus.

          @@ -6704,7 +6440,7 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers - ParentFont - should the control use the same font as the parent? Default is true + ParentFont - should the control use the same font as the parent? Default is true @@ -6720,13 +6456,13 @@ Properties are defined in the parent class TPop - ReadOnly - the contents of the edit box may only be read, not written or erased + 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 + Whether the Memo has ScrollBars - none, horizontal or vertical or both, or automatically placed if needed @@ -6740,18 +6476,18 @@ Properties are defined in the parent class TPop - TabStop - determines if the user can tab to a control. + 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.

          +

          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.

          - Visible - can the control be seen? + 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.
          @@ -6775,7 +6511,7 @@ Properties are defined in the parent class TPop
                 
                 
                 
          -        Is WordWrap enabled, allowing long words to be carried on to the next line?
          +        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
           
                   
          @@ -6801,11 +6537,11 @@ Properties are defined in the parent class TPop
                 
                 
                   
          -          TCustomStaticText
          +          TCustomStaticText
           
           
           
          -: the base class for Static Text
          +: the base class for Static Text
                   
                 
                 
          @@ -6960,7 +6696,7 @@ Properties are defined in the parent class TPop
                 
                 
                   
          -          Alignment 
          +          Alignment 
           
           
           
          @@ -6969,7 +6705,7 @@ Properties are defined in the parent class TPop
                 
                 
                   
          -          BorderStyle - none, or single
          +          BorderStyle - none, or single
                   
                   
                 
          @@ -6982,14 +6718,14 @@ Properties are defined in the parent class TPop
                 
                 
                   
          -          ShowAccelChar
          +          ShowAccelChar
           
           
           
              - underline the character in the static text that acts as an accelerator with a shortcut key
                   
                     

          - ShowAccelChar + ShowAccelChar @@ -7000,14 +6736,14 @@ Properties are defined in the parent class TPop - TStaticText + TStaticText : a box to display a Constant Text String

          - TStaticText + TStaticText @@ -7023,7 +6759,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)

          +

          Either reads a flag containing alignment instructions (FAlign) or writes alignment instructions (SetAlign)

          May have no alignment, may have custom or client alignment, or can be aligned to top, bottom, left or right

          @@ -7031,7 +6767,7 @@ Properties are defined in the parent class TPop - Alignment - whether text is centered, left- or right-justified + Alignment - whether text is centered, left- or right-justified @@ -7041,7 +6777,7 @@ Properties are defined in the parent class TPop

          // standard properties, which should be supported by all descendants

          Determines how the control is to be anchored to its client or parent conrol

          -

          Either reads a flag containing the set of anchors to be used, or writes a set of anchors. If they have been written, this is indicated in IsAnchorsStored +

          Either reads a flag containing the set of anchors to be used, or writes a set of anchors. If they have been written, this is indicated in IsAnchorsStored

          @@ -7059,7 +6795,7 @@ Properties are defined in the parent class TPop - TControlBiDiMode - enabling bi-directional writing + TControlBiDiMode - enabling bi-directional writing Allows Languages such as Arabic and Hebrew to be used @@ -7079,22 +6815,22 @@ Properties are defined in the parent class TPop - BorderStyle - none, or single + BorderStyle - none, or single - Caption - the text-string appearing on the Control, usually used to identify its function + 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, +

          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, and the developer needs to set it explicitly to some new text.

          -

          The VCL implementation relies on the virtual Get/SetTextBuf to exchange text between widgets and VCL. This means a lot of (unnecesary) text copies.

          -

          The LCL uses strings for exchanging text (more efficient). To maintain VCL compatibility, the virtual RealGet/SetText is +

          The VCL implementation relies on the virtual Get/SetTextBuf to exchange text between widgets and VCL. This means a lot of (unnecesary) text copies.

          +

          The LCL uses strings for exchanging text (more efficient). To maintain VCL compatibility, the virtual RealGet/SetText is introduced. These functions interface with the LCLInterface.

          -

          The default Get/SetTextBuf implementation calls the RealGet/SetText. As long as the Get/SetTextBuf isn't overridden Get/SetText calls RealGet/SetText to avoid PChar copying.

          +

          The default Get/SetTextBuf implementation calls the RealGet/SetText. As long as the Get/SetTextBuf isn't overridden Get/SetText calls RealGet/SetText to avoid PChar copying.

          To keep things optimal, LCL implementations should always override RealGet/SetText. Get/SetTextBuf is only kept for compatibility.

          @@ -7111,24 +6847,24 @@ introduced. These functions interface with the LCLInterface.

          - Determine Constraints (max and min height and width) for this control + 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.

          +

          Determine Constraints (max and min height and width) for this control; reads the size constraints or stores new ones.

          - DragCursor - the style of cursor to be used during the Drag process + DragCursor - the style of cursor to be used during the Drag process - DragMode - whether manual or automatic + DragMode - whether manual or automatic @@ -7267,7 +7003,7 @@ introduced. These functions interface with the LCLInterface.

          - TButtonControl + TButtonControl @@ -7351,18 +7087,18 @@ introduced. These functions interface with the LCLInterface.

          - Click + Click - the procedure which allows programmatic simulation of a mouse click

          - Click + Click -- the procedure which allows programmatic simulation of a mouse click, and thus activation of the Action associated with the OnClick event +- the procedure which allows programmatic simulation of a mouse click, and thus activation of the Action associated with the OnClick event

          @@ -7399,7 +7135,7 @@ is done automatically by the streaming system. - Checked + Checked @@ -7420,7 +7156,7 @@ is done automatically by the streaming system. - OnChange + OnChange @@ -7440,14 +7176,14 @@ is done automatically by the streaming system. - TButtonActionLink + TButtonActionLink - provides a link between a button and its corresponding action

          - TButtonActionLink + TButtonActionLink @@ -7504,7 +7240,7 @@ is done automatically by the streaming system. - TCustomButton - the base class for TButton and TBitBtn + TCustomButton - the base class for TButton and TBitBtn @@ -7606,14 +7342,14 @@ is done automatically by the streaming system. - Click - the procedure which allows programmatic simulation of a mouse click + Click - the procedure which allows programmatic simulation of a mouse click

          - Click + Click -- the procedure which allows programmatic simulation of a mouse click, and thus activation of the Action associated with the OnClick event +- the procedure which allows programmatic simulation of a mouse click, and thus activation of the Action associated with the OnClick event

          @@ -7777,7 +7513,7 @@ is done automatically by the streaming system.
          - The active default control has changed to NewControl + The active default control has changed to NewControl @@ -7796,13 +7532,13 @@ is done automatically by the streaming system. - Is this control Active - has it got Focus; is the mouse over it? + Is this control Active - has it got Focus; is the mouse over it? Is this the Default button? (default setting is False) -

          Defines if a button is the Default on a form. That is, pressing ENTER will execute its onClick method, whether the control has focus or not!

          +

          Defines if a button is the Default on a form. That is, pressing ENTER will execute its onClick method, whether the control has focus or not!

          @@ -7833,14 +7569,14 @@ is done automatically by the streaming system. - TButton: + TButton: Base type for all Buttons. A push button control

          - TButton: + TButton: @@ -7872,7 +7608,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)

          +

          Either reads a flag containing alignment instructions (FAlign) or writes alignment instructions (SetAlign)

          May have no alignment, may have custom or client alignment, or can be aligned to top, bottom, left or right

          @@ -7882,7 +7618,7 @@ is done automatically by the streaming system.

          // standard properties, which should be supported by all descendants

          Determines how the control is to be anchored to its client or parent conrol

          -

          Either reads a flag containing the set of anchors to be used, or writes a set of anchors. If they have been written, this is indicated in IsAnchorsStored +

          Either reads a flag containing the set of anchors to be used, or writes a set of anchors. If they have been written, this is indicated in IsAnchorsStored

          @@ -7898,7 +7634,7 @@ is done automatically by the streaming system. - TControlBiDiMode - enabling bi-directional writing + TControlBiDiMode - enabling bi-directional writing
          Allows Languages such as Arabic and Hebrew to be used @@ -7924,15 +7660,15 @@ is done automatically by the streaming system. - Caption - the text-string appearing on the Control, usually used to identify its function + 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, +

          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, and the developer needs to set it explicitly to some new text.

          -

          The VCL implementation relies on the virtual Get/SetTextBuf to exchange text between widgets and VCL. This means a lot of (unnecesary) text copies.

          -

          The LCL uses strings for exchanging text (more efficient). To maintain VCL compatibility, the virtual RealGet/SetText is +

          The VCL implementation relies on the virtual Get/SetTextBuf to exchange text between widgets and VCL. This means a lot of (unnecesary) text copies.

          +

          The LCL uses strings for exchanging text (more efficient). To maintain VCL compatibility, the virtual RealGet/SetText is introduced. These functions interface with the LCLInterface.

          -

          The default Get/SetTextBuf implementation calls the RealGet/SetText. As long as the Get/SetTextBuf isn't overridden Get/SetText calls RealGet/SetText to avoid PChar copying.

          +

          The default Get/SetTextBuf implementation calls the RealGet/SetText. As long as the Get/SetTextBuf isn't overridden Get/SetText calls RealGet/SetText to avoid PChar copying.

          To keep things optimal, LCL implementations should always override RealGet/SetText. Get/SetTextBuf is only kept for compatibility.

          @@ -7945,10 +7681,10 @@ introduced. These functions interface with the LCLInterface.

          - Determine Constraints (max and min height and width) for this control + 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.

          +

          Determine Constraints (max and min height and width) for this control; reads the size constraints or stores new ones.

          @@ -7956,39 +7692,39 @@ introduced. These functions interface with the LCLInterface.

          Is this the Default button? (default setting is False) -

          Defines if a button is the Default on a form. That is, pressing ENTER will execute its onClick method, whether the control has focus or not!

          +

          Defines if a button is the Default on a form. That is, pressing ENTER will execute its onClick method, whether the control has focus or not!

          - DragCursor - the style of cursor to be used during the Drag process + DragCursor - the style of cursor to be used during the Drag process - DragMode - whether manual or automatic + DragMode - whether manual or automatic - Whether the control is Enabled. If not, it usually appears 'greyed-out' + 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'

          +

          Whether the control is Enabled. If not, it usually appears 'greyed-out'

          Reads a flag to see whether the control is enabled, or stores a new value. If stored, sets a flag to say so.

          - The Font to be used for text in this control + 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

          -

          The properties of Font are defined in the parent class TFont +

          The properties of Font are defined in the parent class TFont

          @@ -7996,7 +7732,7 @@ introduced. These functions interface with the LCLInterface.

          - ParentBiDiMode - does the control follow the BiDiMode settings of its parent? + ParentBiDiMode - does the control follow the BiDiMode settings of its parent? @@ -8019,7 +7755,7 @@ introduced. These functions interface with the LCLInterface.

          // 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 +

          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

          Reads or writes a flag if a mouse click is detected, and sets a flag if a value is stored.

          @@ -8046,22 +7782,22 @@ introduced. These functions interface with the LCLInterface.

          - OnEnter - event handler for when the mouse enters the control, and the control receives focus + 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 + 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 - event handler for instance when key is down while control has focus

          - OnKeyDown + OnKeyDown - event handler for instance when key is down while control has focus

          -

          Differs from OnKeyPress in that the key may have already been down when the control received focus; with OnKeyPress the key needs to become pressed while the control has focus.

          +

          Differs from OnKeyPress in that the key may have already been down when the control received focus; with OnKeyPress the key needs to become pressed while the control has focus.

          @@ -8070,19 +7806,19 @@ introduced. These functions interface with the LCLInterface.

          OnKeyPress - event controller for a key being pressed while the control has focus

          - OnKeyPress + OnKeyPress - event controller for a key being pressed while the control has focus

          -

          Differs from OnKeyDown in that the key needs to become pressed while the control has focus; with OnKeyDown the key may have already been down when the control received focus.

          +

          Differs from OnKeyDown in that the key needs to become pressed while the control has focus; with OnKeyDown the key may have already been down when the control received focus.

          - OnKeyUp - event handler for instance when a key is up (not pressed) while the control has focus + OnKeyUp - event handler for instance when a key is up (not pressed) while the control has focus

          - OnKeyUp + OnKeyUp - event handler for instance when a key is up (not pressed) while the control has focus

          The key may already have been up when the control received focus, or a pressed key may become released during the time the control has focus.

          @@ -8135,14 +7871,14 @@ Reads or Writes flag if control is re-sized. - ParentFont - should the control use the same font as the parent? Default is true + 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 + ParentShowHint - does the control adopt the same hinting behaviour as its parent? Default is true @@ -8176,7 +7912,7 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers - Visible - can the control be seen? + 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.
          @@ -8209,18 +7945,18 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
                 
                 
                   
          -          TCustomCheckBox 
          +          TCustomCheckBox 
           
           
           
           is the ancestor of all check-box components.
                   
                     

          - TCustomCheckBox + TCustomCheckBox -: The base (abstract) class from which the TCheckBox is derived.

          +: The base (abstract) class from which the TCheckBox is derived.

          Check boxes present the user with options that can be selected (checked) or deselected (unchecked).

          @@ -8281,14 +8017,14 @@ is the ancestor of all check-box components. - Click - the procedure which allows programmatic simulation of a mouse click + Click - the procedure which allows programmatic simulation of a mouse click

          - Click + Click -- the procedure which allows programmatic simulation of a mouse click, and thus activation of the Action associated with the OnClick event +- the procedure which allows programmatic simulation of a mouse click, and thus activation of the Action associated with the OnClick event

          @@ -8431,7 +8167,7 @@ is the ancestor of all check-box components. Determines whether the check box can be in a "grayed" state. -

          If AllowGrayed is set to True, the check box has three possible states: checked, unchecked and grayed. If AllowGrayed is set to False, the check box has only two possible states: checked and unchecked.

          +

          If AllowGrayed is set to True, the check box has three possible states: checked, unchecked and grayed. If AllowGrayed is set to False, the check box has only two possible states: checked and unchecked.

          @@ -8439,7 +8175,7 @@ is the ancestor of all check-box components. Indicates whether the check box is checked (selected), unchecked (deselected) or grayed. -

          See TCheckBoxState for possible values of State.

          +

          See TCheckBoxState for possible values of State.

          @@ -8465,18 +8201,18 @@ If the TabStop is True, the control is in the tab order. If TabStop is False, th - TCheckBox + TCheckBox - a small box which can contain a check mark to indicate that it has been selected by a mouse click

          - TCheckBox + TCheckBox -: a small box which can contain a check mark to indicate that it has been selected by a mouse click. May be associated with a Caption that describes its function.

          +: a small box which can contain a check mark to indicate that it has been selected by a mouse click. May be associated with a Caption that describes its function.

          @@ -8513,7 +8249,7 @@ If the TabStop is True, the control is in the tab order. If TabStop is False, th - Checked + Checked @@ -8672,19 +8408,19 @@ If the TabStop is True, the control is in the tab order. If TabStop is False, th - TToggle Box + TToggle Box : a labelled box capable of being checked or unchecked

          - TToggle Box + TToggle Box : a labelled box capable of being checked (when it becomes recessed) or unchecked (when it is raised).

          -

          The Application Programmer is responsible for ensuring that the OnClick event handler recognises the State of the box, takes the appropriate Action and places the State into the next appropriate value

          +

          The Application Programmer is responsible for ensuring that the OnClick event handler recognises the State of the box, takes the appropriate Action and places the State into the next appropriate value

          @@ -8705,7 +8441,7 @@ If the TabStop is True, the control is in the tab order. If TabStop is False, th Determines whether the check box can be in a "grayed" state. -

          If AllowGrayed is set to True, the check box has three possible states: checked, unchecked and grayed. If AllowGrayed is set to False, the check box has only two possible states: checked and unchecked.

          +

          If AllowGrayed is set to True, the check box has three possible states: checked, unchecked and grayed. If AllowGrayed is set to False, the check box has only two possible states: checked and unchecked.

          @@ -8715,7 +8451,7 @@ If the TabStop is True, the control is in the tab order. If TabStop is False, th

          // standard properties, which should be supported by all descendants

          Determines how the control is to be anchored to its client or parent conrol

          -

          Either reads a flag containing the set of anchors to be used, or writes a set of anchors. If they have been written, this is indicated in IsAnchorsStored +

          Either reads a flag containing the set of anchors to be used, or writes a set of anchors. If they have been written, this is indicated in IsAnchorsStored

          @@ -8895,33 +8631,33 @@ If the TabStop is True, the control is in the tab order. If TabStop is False, th - TRadioButton + TRadioButton : a button that works with other Radio Buttons in a mutually exclusive way - if one button is selected, none of the others in the group can be selected

          - TRadioButton + TRadioButton : a button that works in conjunction with other Radio Buttons in a mutually exclusive manner - if one button of a group is selected, none of the others in that group can be selected.

          -

          The Application Programmer is responsible for ensuring that the OnClick event handler for each button has a unique Action, and that the Actions of the other (deselected and therefore inactive) buttons are turned off.

          +

          The Application Programmer is responsible for ensuring that the OnClick event handler for each button has a unique Action, and that the Actions of the other (deselected and therefore inactive) buttons are turned off.

          - TRadioGroup + TRadioGroup - behaves differently from a group of TRadioButton controls placed arbitrarily around a form.

          -

          In the case of TRadioButton, the mutual exclusivity is a feature that applies to any RadioButton anywhere in the Form, and the RadioButtons can be rearranged in any order or placed anywhere within the containing Form, while in TRadioGroup the exclusivity applies only to buttons within the Group, which are ordered strictly according to their ItemIndex within the Items stringlist.

          + behaves differently from a group of TRadioButton controls placed arbitrarily around a form.

          +

          In the case of TRadioButton, the mutual exclusivity is a feature that applies to any RadioButton anywhere in the Form, and the RadioButtons can be rearranged in any order or placed anywhere within the containing Form, while in TRadioGroup the exclusivity applies only to buttons within the Group, which are ordered strictly according to their ItemIndex within the Items stringlist.

          - TRadioButton + TRadioButton - is an entity in itself, with a number of additional properties, whereas the buttons within TRadioGroup are not separate entities, but rather are simply entries in a list of strings, each of which is associated with the on-screen image of a RadioButton.

          -

          The example shows the difference between the use of TRadioButton and TRadioGroup + is an entity in itself, with a number of additional properties, whereas the buttons within TRadioGroup are not separate entities, but rather are simply entries in a list of strings, each of which is associated with the on-screen image of a RadioButton.

          +

          The example shows the difference between the use of TRadioButton and TRadioGroup

          @@ -9217,17 +8953,17 @@ If the TabStop is True, the control is in the tab order. If TabStop is False, th - TCustomLabel + TCustomLabel -: the base type from which TLabel is derived. +: the base type from which TLabel is derived.
          - TCustomLabel + TCustomLabel -: the base type from which TLabel is derived. +: the base type from which TLabel is derived.
          @@ -9555,7 +9291,7 @@ is done automatically by the streaming system. - Alignment + Alignment @@ -9564,7 +9300,7 @@ is done automatically by the streaming system. - FocusControl + FocusControl @@ -9573,7 +9309,7 @@ is done automatically by the streaming system. - Layout + Layout @@ -9582,14 +9318,14 @@ is done automatically by the streaming system. - ShowAccelChar + ShowAccelChar - underline the character in the label that acts as an accelerator with a shortcut key

          - ShowAccelChar + ShowAccelChar @@ -9600,7 +9336,7 @@ is done automatically by the streaming system. - Transparent + Transparent @@ -9609,14 +9345,14 @@ is done automatically by the streaming system. - WordWrap + WordWrap - whether a word is to be wrapped to the next line if the text is about to become too long for the width available

          - WordWrap + WordWrap @@ -9627,7 +9363,7 @@ is done automatically by the streaming system. - OptimalFill + OptimalFill @@ -9722,8 +9458,8 @@ is done automatically by the streaming system. - Virtual Paint method called in response to paint requests. - Virtual Paint method called in response to paint requests received by the parent control. + Virtual Paint method called in response to paint requests. + Virtual Paint method called in response to paint requests received by the parent control. @@ -9751,7 +9487,7 @@ is done automatically by the streaming system. - TLabel + TLabel @@ -9765,14 +9501,14 @@ 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)

          +

          Either reads a flag containing alignment instructions (FAlign) or writes alignment instructions (SetAlign)

          May have no alignment, may have custom or client alignment, or can be aligned to top, bottom, left or right

          - Alignment - whether text is centered, left- or right-justified + Alignment - whether text is centered, left- or right-justified
          @@ -9782,7 +9518,7 @@ is done automatically by the streaming system.

          // standard properties, which should be supported by all descendants

          Determines how the control is to be anchored to its client or parent conrol

          -

          Either reads a flag containing the set of anchors to be used, or writes a set of anchors. If they have been written, this is indicated in IsAnchorsStored +

          Either reads a flag containing the set of anchors to be used, or writes a set of anchors. If they have been written, this is indicated in IsAnchorsStored

          @@ -9799,7 +9535,7 @@ is done automatically by the streaming system. - TControlBiDiMode - enabling bi-directional writing + TControlBiDiMode - enabling bi-directional writing
          Allows Languages such as Arabic and Hebrew to be used @@ -9819,15 +9555,15 @@ is done automatically by the streaming system. - Caption - the text-string appearing on the Control, usually used to identify its function + 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, +

          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, and the developer needs to set it explicitly to some new text.

          -

          The VCL implementation relies on the virtual Get/SetTextBuf to exchange text between widgets and VCL. This means a lot of (unnecesary) text copies.

          -

          The LCL uses strings for exchanging text (more efficient). To maintain VCL compatibility, the virtual RealGet/SetText is +

          The VCL implementation relies on the virtual Get/SetTextBuf to exchange text between widgets and VCL. This means a lot of (unnecesary) text copies.

          +

          The LCL uses strings for exchanging text (more efficient). To maintain VCL compatibility, the virtual RealGet/SetText is introduced. These functions interface with the LCLInterface.

          -

          The default Get/SetTextBuf implementation calls the RealGet/SetText. As long as the Get/SetTextBuf isn't overridden Get/SetText calls RealGet/SetText to avoid PChar copying.

          +

          The default Get/SetTextBuf implementation calls the RealGet/SetText. As long as the Get/SetTextBuf isn't overridden Get/SetText calls RealGet/SetText to avoid PChar copying.

          To keep things optimal, LCL implementations should always override RealGet/SetText. Get/SetTextBuf is only kept for compatibility.

          @@ -9843,32 +9579,32 @@ introduced. These functions interface with the LCLInterface.

          - Determine Constraints (max and min height and width) for this control + 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.

          +

          Determine Constraints (max and min height and width) for this control; reads the size constraints or stores new ones.

          - DragCursor - the style of cursor to be used during the Drag process + DragCursor - the style of cursor to be used during the Drag process - DragMode - whether manual or automatic + DragMode - whether manual or automatic - Whether the control is Enabled. If not, it usually appears 'greyed-out' + 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'

          +

          Whether the control is Enabled. If not, it usually appears 'greyed-out'

          Reads a flag to see whether the control is enabled, or stores a new value. If stored, sets a flag to say so.

          @@ -9876,17 +9612,17 @@ introduced. These functions interface with the LCLInterface.

          - FocusControl - whether this control has focus + FocusControl - whether this control has focus - The Font to be used for text in this control + 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

          -

          The properties of Font are defined in the parent class TFont +

          The properties of Font are defined in the parent class TFont

          @@ -9894,35 +9630,35 @@ introduced. These functions interface with the LCLInterface.

          - Layout - How the Text is to be laid out in the text rectangle: at the Bottom, Centre or Top + Layout - How the Text is to be laid out in the text rectangle: at the Bottom, Centre or Top - ParentBiDiMode - does the control follow the BiDiMode settings of its parent? + ParentBiDiMode - does the control follow the BiDiMode settings of its parent? - ParentColor - should the control have the same colour as the parent? Default is true + ParentColor - should the control have the same colour as the parent? Default is true - ParentFont - should the control use the same font as the parent? Default is true + 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 + ParentShowHint - does the control adopt the same hinting behaviour as its parent? Default is true @@ -9938,10 +9674,10 @@ Properties are defined in the parent class TPop - ShowAccelChar - underline the character in the label that acts as an accelerator with a shortcut key + ShowAccelChar - underline the character in the label that acts as an accelerator with a shortcut key

          - ShowAccelChar + ShowAccelChar @@ -9961,14 +9697,14 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers - Transparent - whether the viewer can see through the control. Default True + Transparent - whether the viewer can see through the control. Default True - Visible - can the control be seen? + 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.
          @@ -9980,10 +9716,10 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers
                 
                 
                   
          -          WordWrap - whether a word is to be wrapped to the next line if the text is about to become too long for the width available
          +          WordWrap - whether a word is to be wrapped to the next line if the text is about to become too long for the width available
                   
                     

          - WordWrap + WordWrap @@ -9996,7 +9732,7 @@ Reads flag or writes one to determine if a hint is to be shown when mouse hovers 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 +

          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

          Reads or writes a flag if a mouse click is detected, and sets a flag if a value is stored.

          @@ -10070,7 +9806,7 @@ Reads or Writes flag if control is re-sized. - OptimalFill - boolean. If True, font size is adjusted for optimal fill of available space + OptimalFill - boolean. If True, font size is adjusted for optimal fill of available space @@ -10088,11 +9824,11 @@ Reads or Writes flag if control is re-sized.
          - How to use StdCtrls, ComCtrls or ExtCtrls + How to use StdCtrls, ComCtrls or ExtCtrls -

          The Units StdCtrls, ComCtrls and ExtCtrls contain definitions and descriptions of many of the most commonly used controls for constructing Forms and other Objects in Lazarus Applications.

          -

          Many of the final target controls that the application developer wants to use, such as TButton, TMemo, TScrollBar etc, have a corresponding ancestor class such as TCustomButton, TCustomMemo or TCustomScrollBar. Several of the properties and methods relevant to the final target control are defined (and explained) more fully in the TCustomXXX class, and are inherited by the final target control.

          +

          The Units StdCtrls, ComCtrls and ExtCtrls contain definitions and descriptions of many of the most commonly used controls for constructing Forms and other Objects in Lazarus Applications.

          +

          Many of the final target controls that the application developer wants to use, such as TButton, TMemo, TScrollBar etc, have a corresponding ancestor class such as TCustomButton, TCustomMemo or TCustomScrollBar. Several of the properties and methods relevant to the final target control are defined (and explained) more fully in the TCustomXXX class, and are inherited by the final target control.

          If you drop a component on the form editor you don't need to add code explicitly to create it. The component is automatically created by the IDE together with the form, and destroyed when the form is destroyed.

          However, if you create the component yourself by code don't forget to free it when it is no longer needed.

          If you place a component on the Form Designer and look at the Object Inspector, you can observe the properties change as you move the component around.

          @@ -10111,7 +9847,7 @@ Reads or Writes flag if control is re-sized.

          Additional Help can always be obtained by selecting a property or keyword, in either the Object Inspector or the Source Editor, and pressing F1. You will be taken by your Help browser to the appropriate page in the documentation.

          If the description of a property on that page is insufficient, you can navigate to the corresponding description in the ancestor classes, by selecting the links in the Inheritance listing or by selecting the ancestor Type in the declaration of the object.

          - Constructors + Constructors @@ -10122,9 +9858,9 @@ Reads or Writes flag if control is re-sized. - such as Create allocate memory and system resources needed by the object. They also call the constructor of any sub-objects present in the class.

          + such as Create allocate memory and system resources needed by the object. They also call the constructor of any sub-objects present in the class.

          - Destructors: + Destructors: @@ -10135,13 +9871,13 @@ Reads or Writes flag if control is re-sized. - remove the object and de-allocate memory and other resources. If you call Destroy for an object which hasn't being initialized yet it will generate an error. Always use the Free method to deallocate objects, because it checks whether an object's value is nil before invoking Destroy.

          -

          Take the following precautions when creating your own Destroy method:

          + remove the object and de-allocate memory and other resources. If you call Destroy for an object which hasn't being initialized yet it will generate an error. Always use the Free method to deallocate objects, because it checks whether an object's value is nil before invoking Destroy.

          +

          Take the following precautions when creating your own Destroy method:

            -
          • Declare Destroy with the override directive, because it is a virtual method.
          • -
          • Always call 'inherited Destroy;' as the last thing on the destructor code.
          • -
          • Be aware that an exception may be raised on the constructor in case there is not enought memory to create an object, or something else goes wrong. If the exception is not handled inside the constructor, the object will be only partially built. In this case Destroy will be called when you weren't expecting it, so your destructor must check if the resources were really allocated before disposing of them.
          • -
          • Remember to call Free for all objects created on the constructor.
          • +
          • Declare Destroy with the override directive, because it is a virtual method.
          • +
          • Always call 'inherited Destroy;' as the last thing on the destructor code.
          • +
          • Be aware that an exception may be raised on the constructor in case there is not enought memory to create an object, or something else goes wrong. If the exception is not handled inside the constructor, the object will be only partially built. In this case Destroy will be called when you weren't expecting it, so your destructor must check if the resources were really allocated before disposing of them.
          • +
          • Remember to call Free for all objects created on the constructor.
          @@ -10171,7 +9907,7 @@ Reads or Writes flag if control is re-sized. - + @@ -10191,7 +9927,7 @@ Reads or Writes flag if control is re-sized. - + @@ -10247,7 +9983,7 @@ Reads or Writes flag if control is re-sized. - + @@ -10323,14 +10059,15 @@ Reads or Writes flag if control is re-sized.
          Some commonly listed properties
          BorderSpacingThe space around the edge between an Anchored control and its parent.The space around the edge between an Anchored control and its parent.
          Caption
          EnabledA Boolean property to determine whether or not a control is capable of being selected and performing an action. If it is not Enabled, it is often Grayed out on the Form.A Boolean property to determine whether or not a control is capable of being selected and performing an action. If it is not Enabled, it is often Grayed out on the Form.
          Font
          TextThe String of Text that represents the actual data that this control contains. Applies particularly to Text, Memo and StringList types of object. Most of the editing operations (such as Select, Clear, Cut, Copy) are performed in this part of the object, which holds the actual string being edited. If the control contains more than a single line of text, for example TMemo or TComboBox, then the textual elements are arranged as an array of strings (zero-indexed, ie numbered from [0..numLines-1]) in Lines.The String of Text that represents the actual data that this control contains. Applies particularly to Text, Memo and StringList types of object. Most of the editing operations (such as Select, Clear, Cut, Copy) are performed in this part of the object, which holds the actual string being edited. If the control contains more than a single line of text, for example TMemo or TComboBox, then the textual elements are arranged as an array of strings (zero-indexed, ie numbered from [0..numLines-1]) in Lines.
          Visible
          - - 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.

          Reads logical (boolean) flag to see whether auto-sizing is to be operated, or writes the flag to say it should be done. Default is false, ie no auto-sizing

          + +