Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Teoria_po_inf_2-oy_semestr.docx
Скачиваний:
0
Добавлен:
27.09.2019
Размер:
107.86 Кб
Скачать

57. Функции работы с символами и строками.

Работа со строками

Основной операцией со строками является сложение. Подобно числам, строки можно складывать. И если в числах стулья с апельсинами складывать нельзя, то в строках - можно. Сложение строк - это просто их объединение

Длина строки Длину строки можно узнать с помощью функции Length(). Функция принимает единственный параметр - строку, а возвращает её длину

Нахождение подстроки в строке Неотъемлемой задачей является нахождение подстроки в строке. Т.е. задача формулируется так: есть строка S1. Определить, начиная с какой позиции в неё входит строка S2. Без выполнения этой операции ни одну обработку представить невозможно. Итак, для такого нахождения существует функция Pos().

Удаление части строки Удалить часть строки можно процедурой Delete().

Вставка подстроки в строку Если требуется в имеющуюся строку вставить другую строку, можно использовать процедуру Insert(). Первый параметр - строка для вставки, второй - переменная, содержащая строку, куда нужно вставить, третий - позиция (номер символа), начиная с которого будет вставлена строка.

String Тип данных, который содержит строку символов.

Работа с символами

Собственно, работа с символами сводится к использованию двух основных функций - Ord() и Chr(). С ними мы уже встречались. Функция Ord() возвращает код указанного символа, а функция Chr() - наоборот, возвращает символ с указанным кодом.

ComboBox "Выпадающий" список выбора. Представляет собой комбинацию компонентов Edit и ListBox.

ListBox Список выбора. Содержит список предлагаемых вариантов (опций) и даёт возможность проконтролировать текущий выбор.

58. Файлы и работа с ними. TStringList – тип класса.

Как известно, файлы имеют различные форматы и к ним применяются различные программы для обработки. Например, файлы рисунков BMP, текстовые файлы TXT и т.п. Файлы имеют различные имена и определенное расширение, имеющее в среде MS-DOS максимально три символа. Если у файла расширение RAR, то пользователь и операционная система знает, что это архиватор, причем windosw для обработки этого файла применяет средства, указанные в специальном разделе реестра.

Копирование файлов Для копирования файлов применяется функция CopyFile. Формат ее такой:

CopyFile(Исходный_файл,Записуемый_файл,Флаг_перезаписи);

Перемещение файлов Для перемещения файлов применяется функция MoveFile. Она имеет следующий формат: MoveFile(Исходный_файл,Записуемый_файл);

Переименование файлов Функция RenameFile

if not RenameFile('c:\2.com','c:\3.com') then ShowMessage('Ошибка переименования');

Удаление файлов Функция DeleteFile

if not DeleteFile('c: \3.com') then ShowMessage('Ошибка удаления');

TStringList - полезный тип класса. Он чрезвычайно полезен для многих видов обработок списков. Элементы в строковом списке могут быть вставлены, перемещены и отсортированы.

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

59. Типы массивов в Делфи. Компоненты

Массив представляет собой структуру данных, позволяющую хранить под одним именем совокупность данных любого, но только одного какого-то типа

Элементы массива расположены последовательно в непрерывной области памяти. Массивы могут быть одно-, двух-, трех- и, в общем случае, многомерными. В функции или процедуры можно передавать в качестве параметров как массивы фиксированного размера, так и открытые массивы, размер которых неизвестен. Кроме того, можно передавать открытые массивы констант, содержащие значения различных типов.

Описание массива производится следующим образом:

<имя типа> = array [<список индексных типов> ] of <тип> ;

где <имя типа> — представляет собой идентификатор;

array, of – зарезервированные слова, обозначающие массив, из;

[] — квадратные скобки, которые обрамляют список в соответствии с синтаксисом;

<список индексных типов> — список из одного или нескольких индексных типов, разделенных запятыми;

<тип> — любой тип языка Object Pascal.

В качестве индексных типов можно использовать любые порядковые типы, кроме LongWord и Int64.

Определить переменную как массив можно непосредственно при описании этой переменной, без предварительного описания типа массива.

var

d : array[1..100] of Real;

массив вещественного типа.

Обычно в качестве индексного типа используется тип-диапазон, в котором задаются границы изменения индексов.

StringGrid Таблица строк. Этот компонент обладает мощными возможностями для представления текстовой информации в табличном виде.

DrawGrid Таблица изображений. Этот компонент используется для представления изображений в табличном виде.

60. Работа с графиками . Компонент CHART.

Компонент-диаграмма Chart типа TChart предназначен для работы с графиками и диаграммами различных типов и служит для графического представления результатов. Компонент находится на панели Additional Палитры компонентов и имеет пиктограмму .

Компонент содержит большое количество разнообразных свойств, многие из которых являются объектами и имеют свои свойства. Установка значений этих свойств выполняется с помощью редактора Editing Chart.

Для представления данных, заданных таблично или с использованием функции, в виде линии, используется переменная Series1 типа TLineSeries , которая описывает последовательность значений, отображающихся на диаграмме.

Добавление новой точки к серии выполняется с помощью метода Add :

function AddXY(Const AXValue,AYValue:Double;

Const AXLabel:String;

AColor:TColor),

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]