From 40046780a454bca28fc32673994906a464f9cbd3 Mon Sep 17 00:00:00 2001
From: dsiders
+Assign is an overridden method in THeaderSection. It
+extends the inherited method to provide support for persistent objects using
+the THeaderSection type.
+
+If Source is a THeaderSection instance, the following properties are
+copied into the current class instance:
+
+The Changed method is called to notify the collection that the current item has
+been updated.
+
+If Source is not derived from THeaderSection, the inherited method (in
+TPersistent) is called using Source as an argument. An EConvertError exception
+is raised in the inherited method if Source has not been assigned.
+
+Alignment is a TAlignment property which indicates the
+horizontal alignment used to display the Text for the header section. The
+default value for the property is taLeftJustify as assigned in the Create
+constructor. See TAlignment for the
+values allowed in the property.
+
+Changing the value for the property causes the Changed method to be called to
+update the item in its collection.
+
+Alignment is used in the PaintSection method in TCustomHeaderControl when the
+image, text, and drawing state are used to render the section on the control
+canvas.
+
+ImageIndex is a TImageIndex property with the ordinal
+position for an image displayed on the header section. The default value for
+the property is -1 and indicates that a value has not been assigned for the
+property. Changing the value for the property causes the Changed method to be
+called to update the item in its collection.
+
+ImageIndex refers to the position in the Images property in an associated
+THeaderControl. It is used, along with Text and Alignment, in the PaintSection
+method in TCustomHeaderControl / THeaderControl. The values control the content
+rendered for the header section on the control canvas.
+
+MaxWidth is an Integer property with the maximum size in
+pixels for the content displayed for the section on the header control. It
+includes the image, text, and any padding used between the elements for the
+section.
+
+The default value for the property is an arbitrarily large value (10000).
+Changing the property causes the new value to be validated; it cannot exceed
+10000 and cannot be smaller than the value in the MinWidth property. The value
+in the Width property is range-limited to the new values in MinWidth and
+MaxWidth. The collection is updated when MaxWidth has been changed in the
+collection item.
+
+MinWidth is an Integer property with the minimum width in
+pixels allowed for the content displayed for the section on the header control.
+The default value for the property is 0 (zero).
+
+Changing the property value causes the new value to be validated; it cannot be
+less than 0 and cannot exceed the value in the MaxWidth property. The value in
+the Width property is range-limited to the new values in MinWidth and MaxWidth.
+The collection is updated when MinWidth has been changed in the collection item.
+
+Text is a TCaption property which contains the textual
+value displayed on the header section. Along with the image specified in
+ImageIndex, it determines the content drawn for the section in the PaintSection
+method of the THeaderControl.
+
+Changing the value for the property causes the collection item to be updated in
+its collection.
+
+Use Alignment to set the horizontal alignment for the value in Text.
+
+Use ImageIndex to specify the position for the image drawn on the header
+section.
+
+Use Visible to indicate whether the header section is visible on the header
+control.
+
+Use Width to specify the cumulative width for the image and text on the header
+section.
+
+Width is an Integer property with the number of pixels
+allocated for the text and image on the header section. It does not indicate
+the actual width of the content - only the size allocated for its display.
+
+The Width property always returns 0 (zero) when Visible is set to False.
+
+Setting a new value for the property causes it to be range-limited to the
+values in MinWidth and MaxWidth. The item is updated in its collection when
+Width has been changed.
+
+The value in the property may be automatically scaled for high DPI displays in
+the DoAutoAdjustLayout and ChangeScale methods for the header control.
+
+Width is updated at design-time when the divider between adjacent header
+sections is dragged.
+
+Use MinWidth and MaxWidth to specify the smallest and largest sizes allowed for
+the header section.
+
+
+
The default value for the property is True, as set in the constructor
@@ -39402,9 +39596,27 @@ for the class instance.
+OriginalIndex is an Integer property which contains the
+index order for the section when it was added to its Owner collection. The
+property value is assigned when the class instance is created in the AddItem
+method in THeaderSections. It normally contains the value in Index unless the
+value is already in use in the collection.
+
+OriginalIndex may be updated when Delete in the THeaderSections is used to
+remove a header section from the collection.
+
-Adds calls the AddItem method to get the return value for the method.
+Add calls the AddItem method to get the return value for the method.