Постановка задачи:
Спецификация программы:
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) и не забудь поделиться с друзьями:
Сейчас читают про:
|