- •Элементы интегрированной среды разработчика в Delphi. Основное окно. Окно Инспектора объекта . Окно Дизайнера форм . Окно Редактора кода .
- •Основное окно в Delphi. Палитры компонентов Standard, Additional, System.
- •Правила сохранения в Delphi. Диспетчер проекта. Создание и редактирование программного кода.
- •Переменные на языке программирования Delphi. Тип переменной. Имя переменной. Объявление переменной. Присваивание переменным значений.
- •Типы данных. Функции преобразования типа данных.
- •Математические функции преобразования данных.
- •Строковые функции. Понятие конкатенации строк. Функция определения длины строки. Функция вырезания подстроки. Функции преобразования числового кода символа в символ.
- •Объекты и классы в объектно-ориентированном программировании.
- •Понятие и организация цикла в Delphi. Цикл с предусловием. Цикл с постусловием.
- •Понятие вложенных команд и организация вложенных циклов.
- •Общие процедуры. Функции ввода и вывода данных.
- •Обработка условий и применение команды выбора в объектно-ориентированном программировании.
- •Понятие массива. Одномерные и многомерные массивы. Ввод и вывод массива.
- •Процедуры обработки массива. Поиск в массиве заданного элемента.
- •Виды сортировки массива. Алгоритм простого перебора.
- •Виды сортировки массива. Сортировка методом обмена.
- •Процедуры обработки массива. Процедуры обработки массива.
- •Многомерные массивы. Формирование и вывод многомерных массивов.
- •Записи и файлы в объектно-ориентированном программировании
- •Работа с файлами в объектно-ориентированном программировании.
- •Работа с файлами в объектно-ориентированном программировании. Объявление файла. Назначение файла. Вывод в файл. Конец файлa.
- •Работа с файлами в объектно-ориентированном программировании. Открытие файла для вывода. Закрытие файла.
- •Работа с файлами в объектно-ориентированном программировании. Ввод из файла. Открытие файла. Чтение данных из файла.
- •Работа с файлами в объектно-ориентированном программировании. Чтение чисел. Чтение строк
- •Работа с графическими файлами в Delphi.
- •Графические возможности объектно-ориентированного программирования
- •Добавление холста. Свойства карандаша и кисти.
- •Вывод текста на форму в графическом режиме.
- •Методы вычерчивания графических примитивов в объектно-ориентированном программировании.
- •Изменение параметров кисти. Рисование линий и прямоугольника.
- •Элементы окружности и эллипса в Delphi.
- •Рисование закрашенных фигур в Delphi.
- •Изменение атрибутов пера в Delphi. Создание многоугольника
- •Вывод иллюстраций в Delphi.
- •Анимация на форме в Delphi.
Многомерные массивы. Формирование и вывод многомерных массивов.
В Delphi доступны два способа объявления многомерных массивов:
ИмяМассива: array[Диапазон_1, Диапазон_2] of ТипДанных; ИмяМассива: array[Диапазон_1] ofarray[Диапазон_2] of ТипДанных;
Подобно тому, как одномерные массивы упрощают работу с большим количеством переменных, многомерные массивы упрощают работу с большим количеством одномерных массивов. Например, очень простой двухмерный массив можно использовать для хранения таблицы умножения и при необходимости считывания из нее соответствующих значений.
01.program Project1;
02.{$APPTYPE CONSOLE}
03.uses
04.SysUtils;
05.var
06.MultTable: array[1..10, 1..10] of Integer;
07.i, j: Integer;
08.begin
09.for i := 1 to 10 do
10.begin
11.for j := 1 to 10 do
12.begin
13.MultTable[i, j] := i * j;
14.Write(MultTable[j]:4);
15.end;
16.WriteLn;
17.end;
18.ReadLn;
19.end.
Записи и файлы в объектно-ориентированном программировании
Запись в языке Delphi - это структура данных, состоящая из фиксированного числа элементов, которые являются полями. В пределах записи имя поля должно быть уникальным. Описание записи происходит с помощью зарезервированного слова record и дает возможность объединять данные разных типов вместе.
При определении записи за словом record нужно перечислить все поля, указывая через двоеточие их тип и закончить создание типа зарезервированным словом end:
type
наименование типа записи = record
В Delphi реализовано несколько способов работы с файлами. Познакомимся со классическим способом, связанным с использованием файловых переменных. Файловая переменная вводится для указания на файл. Делается это с помощью ключевого слова File : var F: File ; Описанная таким образом файловая переменная считается нетипизированной, и позволяет работать с файлами с неизвестной структурой. Данные считываются и записываются побайтно блоками, размер которых указывается при открытии файла, вплоть от 1 байт. Но чаще используются файлы, состоящие из последовательности одинаковых записей. Для описания такого файла к предыдущему описанию добавляется указание типа записи: var F: File of тип_записи ; В качестве типа могут использоваться базовае типы, или создаваться свои. Важно только, чтобы для типа был точно известен фиксированный размер в байтах, поэтому, например, тип String в чистом виде применяться не может, а только в виде String[N]
Работа с файлами в объектно-ориентированном программировании.
Работа с файлами важная вещь в любом языке программирования. Работа с файлами в Delphi позволяет считывать, сохранять информацию, и выполнять другие действия с файлами. В Delphi поддерживаются все операции с файлами - создание, поиск, чтение и запись, переименование как файлов, так и к директорий. В Delphi существует несколько способов работы с файлами.
Технология работы с файлами в системе Delphi требует определённого порядка действий:
Прежде всего файл должен быть открыт. Система следит, чтобы другие приложения не мешалиработе с файлом. При этом определяется, в каком режиме открывается файл - для изменения или только считывания информации. После открытия файла в программу возвращается его идентификатор, который будет использоваться для указания на этот файл во всех процедурах обработки.
Начинается работа с файлом. Это могут быть запись, считывание, поиск и другие операции.
Файл закрывается. Теперь он опять доступен другим приложениям без ограничений. Закрытие файлагарантирует, что все внесённые изменения будут сохранены, так как для увеличения скорости работы изменения предварительно сохраняются в специальных буферах операционной системы.
