type TMarkList = class(TObjectsList);
Manages a list of marks.
Handles, sorts and maintaines a list of TMarkRecord records.
Properties
| Name | Type | Description |
|---|---|---|
| Item | TMarkRecord | Default array property allows you to access any record element by index. |
| SortType | TSortType | Defines the parameter by which to sort the list of TMarkRecord records. |
Methods
| Name | Description |
|---|---|
| Add (2) | Add a new Mark to the list. |
| Assign | Copy all data from Source. |
| CopyFreqToDense | Copy contents of list item Freq field to dstFreq. |
| CopyFromDense (2) | Copy contents of list item fields from corresponding dense array storage. |
| CopyToDense (2) | Copy contents of list item fields to corresponding dense array storage. |
| LoadFromStream | Load marks from the Src stream. |
| SaveToStream | Save all marks to Dst stream. |
| Sort | Sort the list according to the value of the SortType property. |
| SortAmplt | Sort the list relative to the Amplt field of the TMarkRecord in ascending order. |
| SortAmpltDescending | Sort the list relative to the Amplt field of the TMarkRecord in descending order. |
| SortFreq | Sort the list relative to the Freq field of the TMarkRecord in ascending order. |
| SortFreqDescending | Sort the list relative to the Freq field of the TMarkRecord in descending order. |
| SortPhase | Sort the list relative to the Phase field of the TMarkRecord in ascending order. |
| SortPhaseDescending | Sort the list relative to the Phase field of the TMarkRecord in descending order. |
| SortTime | Sort the list relative to the Time field of the TMarkRecord in ascending order. |
| SortTimeDescending | Sort the list relative to the Time field of the TMarkRecord in descending order. |