Move(IndexFrom: Integer, IndexTo: Integer);
IndexFrom. Position index of the attribute that needs shifting.
IndexTo. Index of the position, into which the attribute should be shifted.
The Move method shifts the attribute in the collection.
Executing the example requires a form with the following components: the Button component named Button1, the TabSheetBox component named TabSheetBox1, and the UiErAnalyzer component named UiErAnalyzer1. UiErAnalyzer1 is a data source for TabSheetBox1. A working area of a time series database should be loaded to UiErAnalyzer1. Displaying of several additional attributes should be set up for working area series.
The example is a handler of the OnClick event for the Button1 component.
Add links to the Express, ExtCtrls, Forms, Laner, and Tab system assemblies.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
ErAn: IEaxAnalyzer;
Laner: ILaner;
LanerAttr: ILanerAttributeColumns;
Begin
ErAn := UiErAnalyzer1.ErAnalyzer;
Laner := ErAn.Laner;
Laner.BeginUpdate;
LanerAttr := Laner.AttributeColumns;
LanerAttr.Move(0, LanerAttr.Count - 1);
Laner.EndUpdate;
End Sub Button1OnClick;
After executing the example, the first element from the collection of displayed attributes is put to the end of the collection.
See also: