// standard properties, which should be supported by all descendants
+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
+// 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 +
+// 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.
+The default colour is the same as the window in which the control is located.
+// 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.
+If new rows of the grid are created by changing the RowCount property, the height of these new rows will be set to the value of the DefaultRowHeight property.
+After that the user may redefine this value. If the Options property includes the appropriate value, the row height may also be changed by the user at runtime.
+// standard properties, which should be supported by all descendants
+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.
+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.
+The Visible property represents the ability to see a visual control. + If Visible is True the control is shown, otherwise it is hidden. + Calling Show sets, among others, Visible to True. + Setting Visible to False is equivalent to calling Hide method.+
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.
++ 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.
++ 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.
++ 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.
+// standard properties, which should be supported by all descendants
+Determines the border spacing for this control
+Reads flag to find stored spacing values required for the border of the control, or writes the flag to set the spacing.
+The properties are defined in the parent class TControlBorderSpacing +
+