Разработка приложений в системе Delphi. Шейкер Т.Д. - 115 стр.

UptoLike

Составители: 

Count больше 7 – на 16 элементов). Сначала резервируется память для
расположения расширенного массива указателей, затем в неё копируется
содержимое старого массива, после чего старый массив указателей
уничтожается. Если заранее известно, сколько элементов необходимо
поместить в список, то в начале работы нужно установить значение свойства
Capacityэто снизит непроизводительные затраты на расширение списка.
Items(Index: integer): pointerвозвращает указатель на элемент
списка по его индексу. Самый первый элемент списка имеет индекс 0.
Используется для обращения к элементу по номеру.
List: pPointerListвозвращает массив указателей на элементоы
списка.
Методы класса TList
Add (Item: Pointer): integerфункция, добавляет элемент Item в
конец списка и возвращает его индекс. Предварительно необходимо
сформировать в динамической памяти элемент и получить ссылку
Item.
Insert (Index: integer; Item: Pointer)процедура, вставляет
элемент
Item в позицию Index списка; новый элемент получает индекс Index,
все элементы с номерами
Index и больше увеличивают свой индекс на 1. При
необходимости расширяет список. Так же как и функция
Add, работает с
указателем
Item на элемент, предварительно размещённый в динамической
памяти.
Exchange(Index1, Index2: integer)процедура, меняет местами
элементы с номерами
Index1 и Index2.
Move (CurIndex, NewIndex: integer)процедура, перемещает
элемент в списке с позиции
CurIndex в позицию NewIndex.
First: Pointerфункция, возвращает указатель на первый элемент.
Last: Pointerфункция, возвращает указатель на последний элемент.
IndexOf (Item: Pointer): integerфункция, отыскивает в списке
элемент
Item и возвращает его индекс.
115
Count больше 7 – на 16 элементов). Сначала резервируется память для
расположения расширенного массива указателей, затем в неё копируется
содержимое      старого   массива,    после      чего   старый   массив    указателей
уничтожается.    Если     заранее    известно,    сколько   элементов     необходимо
поместить в список, то в начале работы нужно установить значение свойства
Capacity – это снизит непроизводительные затраты на расширение списка.
    Items(Index: integer): pointer – возвращает указатель на элемент
списка по его индексу. Самый первый элемент списка имеет индекс 0.
Используется для обращения к элементу по номеру.
    List: pPointerList – возвращает массив указателей на элементоы
списка.

Методы класса TList
    Add (Item: Pointer): integer – функция, добавляет элемент Item в
конец списка и возвращает его индекс. Предварительно необходимо
сформировать в динамической памяти элемент и получить ссылку Item.
    Insert (Index: integer; Item: Pointer) – процедура, вставляет
элемент Item в позицию Index списка; новый элемент получает индекс Index,
все элементы с номерами Index и больше увеличивают свой индекс на 1. При
необходимости расширяет список. Так же как и функция Add, работает с
указателем Item на элемент, предварительно размещённый в динамической
памяти.
    Exchange(Index1, Index2: integer) – процедура, меняет местами
элементы с номерами Index1 и Index2.
    Move   (CurIndex,       NewIndex:       integer) – процедура, перемещает
элемент в списке с позиции CurIndex в позицию NewIndex.
    First: Pointer – функция, возвращает указатель на первый элемент.
    Last: Pointer – функция, возвращает указатель на последний элемент.
    IndexOf (Item: Pointer): integer – функция, отыскивает в списке
элемент Item и возвращает его индекс.

                                         115