Практически любое
приложение должно уметь выполнять ряд стандартных операций по обработке каких-либо
данных. К ним относятся загрузка данных при открытии приложения, представление
данных в удобном виде для использования внутри приложения, сохранение данных при
завершении работы. Перечисленные действия необходимы и приложениям баз данных,
и играм, и научным программам. В
принципе хранение и использование наборов значений можно обеспечить при помощи
хорошо всем известных массивов. Однако их прямое использование требует от разработчика
дополнительных усилий. Ведь при реализации программной логики необходимо добавлять
в массив новые элементы, изменять существующие и удалять ненужные. Кроме этого,
часто бывает необходимо найти элемент массива по значению. Все эти операции стандартны
и повторяются для наборов любых типов данных.
Для решения перечисленных задач в Delphi доступны для использования специальные
классы. Помимо хранения наборов значений в них реализованы свойства, позволяющие
контролировать состояние списка и методы, обеспечивающие редактирование списка
и поиск в нем отдельных элементов.
Для загрузки и сохранения данных используются потоки — классы, инкапсулирующие
механизмы доступа к различным хранилищам информации — файлам, памяти и т. д. Их
общим предком является класс Tstream.
Для работы со строковыми списками предназначены классы
TStrings и TStringList.
Любые типы данных можно заносить в список указателей, который реализован в классе
TList.
Использование наборов объектов (широко применяются в классах VCL), которые называются
коллекциями, осуществляется при помощи классов TCollection
И TCollectionltem.
В этой главе рассматриваются следующие вопросы:
| Maya 3D графика в кино и телевидении Воздействие испытаний ядерного оружия на здоровье населения Объектно-ориентированный язык программирования Java Объектно-ориентированное программирование Delphi Библиотека визуальных компонентов VCL и ее базовые классы Кроссплатформенное программирование для Linux Элементы управления Win32 Элементы управления Windows XP Файлы и устройства ввода/вывода Что такое экспертная система? Объектно-ориентированное программирование Инструментальные средства разработки экспертных систем Программирование на языке CLIPS Критерии и количественные характеристики надежности Расчет характеристик надежности невостанавливаемых резервированных изделий Расчет надежности системы с постоянным резервированием Интегрирование тригонометрических функций ; |