Задания для самостоятельной работы. Спецификация программы

Постановка задачи:

Спецификация программы:

1. Описание интерфейса.

2. Описание объектов интерфейса

Название объекта Название свойства Значение свойства
     
     
     
     
     
     
     
     

3. Описание обработчиков событий объектов:

4. Листинг обработчиков событий объектов:

Контрольные вопросы:

1. Знать понятие контейнер объекта.

2. Что такое дочерняя форма, ее создание?

3. Принципы работы с дополнительными модулями.

4. Изучить свойства, события и методы используемых объектов.

            Стр.           Изм. Лист. № докум. Подп. Дата  

Лабораторная работа №11

Разработка приложения с использованием компонентов для обработки символьных строк.

Цель работы: разобраться в технологии объектов текстовых классов.

Задача работы: научиться работать в среде программирования изучаемого языка с потомками текстовых классов, а также с текстовыми файлами.

Теоретическая часть

Класс TStringList.

TStringList – переменная данного типа представляет из себя массив символьных строк. Каждая строка имеет индекс порядкового типа. Переменная является динамической что позволяет добавлять неограниченное количество строк.

Объявление переменной:

VAR

aa: TStringList;

Определение объекта списка строк, и указание переменной на него.

names:= TStringList.Create;

на данном этапе список пуст – в нем нет не одной строки.

Создание строки в переменной.

aa.add(‘текст строки‘);

Методы класса.

procedure Clear; Осуществляет полную очистку набора.

procedure Insert (Index: Integer; const S: string); Вставляет строку S под индексом Index.

procedure Delete (Index: Integer); Удаляет строку с индексом Index.

function IndexOf (const S: string): Integer; Возвращает индекс (номер в наборе) строки S. Если она не найдена, функция возвращает -1.

function Find (const S: string; var Index: Integer): Boolean; Метод ищет в наборе строку S и в случае успеха возвращает результат True, а в параметре Index — ее индекс.

методы предназначенные для экспорта/импорта наборов строк:

а) в поток:

procedure LoadFromStream (Stream: TStream);

procedure SaveToStream (Stream: TStream);

б) в файл (создавая поток и вызывая два предыдущих метода):

procedure LoadFrornFile (const FileName: strings); чтение файла

procedure SaveToFile (const FileName: string);запись в файл

свойства:

property Sorted: Boolean; Свойство — признак отсортированности элементов (сортировка осуществляется через посимвольное сравнение строк). Установка Sort:= True вызывает процедуру сортировки, которую можно вызвать и явно при помощи метода:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow