ВУЗ:
Составители:
Рубрика:
12. КЛАССЫ ОБЩЕГО НАЗНАЧЕНИЯ
Для управления основными структурами данных в
Delphi разработан ряд
классов. Классы для работы со списками, коллекциями, словарями, потоками
сосредоточены в модуле
Classes. Наиболее нужными являются списки TList,
TStrings, TStringList и потоки TStream, THandleStream, TFileStream,
TMemoryStream, TBlobStream.
Разработанные классы являются универсальными. Они очень широко
используются не только при создании программ пользователями, но и в
библиотеке компонентов (VCL).
12.1. Класс TList – списки
Класс
TList позволяет создать набор из произвольного числа элементов и
организовать индексный доступ к ним, как это делается при работе с
массивами. Размер списка динамически изменяется в процессе работы
программы, ограничивается лишь доступной памятью. Список может состоять
из элементов разных типов. Свойства и методы класса
TList позволяют
находить в списке заданные элементы, добавлять новые, удалять, менять
местами, сортировать элементы.
Технически списки представляют собой массивы нетипизированных
указателей на размещённые в динамической памяти элементы.
Нетипизированные указатели позволяют ссылаться на произвольные элементы.
Свойства класса Tlist
Count: integer – количество помещённых в список элементов. Это
свойство изменяется при добавлении и удалении элемента.
Capacity: integer – мощность (ёмкость) списка – содержит количество
элементов массива указателей коллекции; всегда больше
Count. Если при
добавлении очередного элемента
Count стало равно Capacity, происходит
автоматическое расширение списка: наращивание ёмкости на фиксированную
величину (для
Count меньше 5 – на 4 элемента, для Count 5..7 – на 8, для
114
12. КЛАССЫ ОБЩЕГО НАЗНАЧЕНИЯ
Для управления основными структурами данных в Delphi разработан ряд
классов. Классы для работы со списками, коллекциями, словарями, потоками
сосредоточены в модуле Classes. Наиболее нужными являются списки TList,
TStrings, TStringList и потоки TStream, THandleStream, TFileStream,
TMemoryStream, TBlobStream.
Разработанные классы являются универсальными. Они очень широко
используются не только при создании программ пользователями, но и в
библиотеке компонентов (VCL).
12.1. Класс TList – списки
Класс TList позволяет создать набор из произвольного числа элементов и
организовать индексный доступ к ним, как это делается при работе с
массивами. Размер списка динамически изменяется в процессе работы
программы, ограничивается лишь доступной памятью. Список может состоять
из элементов разных типов. Свойства и методы класса TList позволяют
находить в списке заданные элементы, добавлять новые, удалять, менять
местами, сортировать элементы.
Технически списки представляют собой массивы нетипизированных
указателей на размещённые в динамической памяти элементы.
Нетипизированные указатели позволяют ссылаться на произвольные элементы.
Свойства класса Tlist
Count: integer – количество помещённых в список элементов. Это
свойство изменяется при добавлении и удалении элемента.
Capacity: integer – мощность (ёмкость) списка – содержит количество
элементов массива указателей коллекции; всегда больше Count. Если при
добавлении очередного элемента Count стало равно Capacity, происходит
автоматическое расширение списка: наращивание ёмкости на фиксированную
величину (для Count меньше 5 – на 4 элемента, для Count 5..7 – на 8, для
114
Страницы
- « первая
- ‹ предыдущая
- …
- 112
- 113
- 114
- 115
- 116
- …
- следующая ›
- последняя »
