TopIndex: Integer;
Свойство TopIndex определяет индекс первой видимой в компоненте строки.
Индексация строк осуществляется с нуля. При изменении значения свойства список строк будет прокручен таким образом, чтобы строка с индексом TopIndex была первой в видимой области компонента. Если указывается индекс одной из последних строк или индекс, который больше количества имеющихся строк, то осуществляется прокрутка до конца списка строк в компоненте.
Для выполнения примера предполагается наличие формы, расположенного на ней компонента ListBox с наименованием «ListBox1» и компонента IntegerEdit с наименованием «IntegerEdit1». Для «IntegerEdit1» добавлен обработчик события «OnChange». Ниже указан полный код формы.
Class TESTForm: Form
ListBox1: ListBox;
IntegerEdit1: IntegerEdit;
Sub IntegerEdit1OnChange(Sender: Object; Args: IEventArgs);
Begin
ListBox1.TopIndex := IntegerEdit1.Value;
End Sub IntegerEdit1OnChange;
End Class TESTForm;
При изменении значения в компоненте «IntegerEdit1» будет осуществляться прокрутка компонента «ListBox1» таким образом, чтобы первой видимой строкой была строка, индекс которой равен значению в «IntegerEdit1».
См. также: