Abstract class for all components, which hold a list of TAnalysis components.
The component is a generic class designed to handle lists of descendants from TAnalysis class. Descendants from the TAnalysisList class have to override the AddItem method and possibly declare a default array property to access typed list elements. Save and load the list from stream and file, is automatically available. You can propagate the changes made to properties of the first element in the list, to all other elements, by calling the Propagate method. Update and Pull methods are also centralized.
| Name | Type | Description |
|---|
| Active | Boolean | Set active to false to suppress the propagation of the Pull request and the subsequent call to the Update method. |
| BlockAssign | Boolean | Block streaming of specific properties when storing only a "template". |
| Complex | Boolean | Set this property to true, to request computation using complex numbers. |
| Continuous | Boolean | If True, the component will pass on the udpate request to the connected component. |
| Count | Int32 | Defines the size of the list. |
| EditIndex | Int32 | Specifies index of the item in the list for which to display the design-time editor. |
| EditorActive | Boolean | Returns True, if the component editor is displayed. |
| First | TMtxComponent | Returns the pointer to Items[0]. |
| FloatPrecision | TMtxFloatPrecision | Set this property to request computation in 32bit/64bit precision with real/complex numbers. |
| FloatPrecisionLock | Boolean | Set this property to true to lock changes to FloatPrecision property. |
| IsDouble | Boolean | Set this property to false, to request computation in 32bit floating point precision, 64bit, if true. |
| Item | TAnalysis | Default array property allows access to individual list items |
| ItemsCollection | TMtxComponentCollection | Content serialization and designer editor support. |
| Last | TMtxComponent | Returns Items[Count - 1]. |
| OnAfterUpdate | TNotifyEvent | The event is triggered after the call to the Update method. |
| OnBeforeUpdate | TNotifyEvent | The event is triggered just before the call to the Update method. |
| OnDisplayUpdate | TNotifyEvent | The event is triggered after the OnAfterUpdate event. |
| OnItemAdd | TMtxComponentAddEvent | Event triggered after a new item has been added. |
| OnItemDelete | TMtxComponentDeleteEvent | Event triggered before the Item will be deleted. |
| OnNotifyUpdate | TNotifyEvent | The event is called after a call to InternalUpdate, OnAfterUpdate and OnDisplayUpdate from within the Update method. |
| OnParameterUpdate | TNotifyEvent | The event is triggered when ParamUpdate method is called. |
| PropagateTemplate | Boolean | Defines how Dew.Math.TMtxComponentList.Propagate will proparage properties. |
| Reference | TReferenceList | Stores a list of components that have to be notified, when this component is destroyed. |
| SuspendNotifyUpdate | Boolean | Set this property to True, to prevent calling OnNotifyUpdate from the Update Method. |
| Name | Description |
|---|
| AllowStreaming | Returns the negatated value of BlockAssign. |
| Assign | Assign values of all published properties from Source. |
| AssignTemplate | Assign values of "template-like" published properties from Source. |
| Clear | Deletes all items from the list. |
| Delete | Deletes the item from the list. |
| EditorClass | To be overriden in descendanr classses. |
| Exchange | Swaps the position of two items in the Items array. |
| Extract | Extracts the item from the list. |
| Insert | Inserts an item at position Index |
| LoadFromStream | Load the component from Src stream. |
| LoadTemplateFromFile | Load a template from file. |
| LoadTemplateFromStream | Load a template from stream. |
| MatchInputs | Match the connections of Inputs with the component. |
| Move | Changes the position of an item in the Items array. |
| Propagate (2) | Propagates the settings of the component at SrcIndex to all other components. |
| Pull | Distribute Pull request to all objects in the list. |
| PullUntilEnd | Calls Pull until pipeEnd is returned. |
| Remove | Deletes the first reference to the Item parameter from the Items array. |
| Renumerate | Assign consecutive numbers to individual items. |
| Reset | Reset is called after loading the data from stream or file. |
| Rotate | Rotate the list up or down. |
| SaveTemplateToFile | Save template to file. |
| SaveTemplateToStream | Save template to stream. |
| SaveToStream | Save the component to Dst stream. |
| Update | Distribute Update request to all objects in the list. |
| UpdateNotify | Call this method only, if SuspendNotifyUpdate is True. |