
- •Оглавление
- •Виды данных
- •Программирование линейных алгоритмов
- •Программирование разветвляющихся алгоритмов
- •Программирование циклических алгоритмов
- •Описание и использование типа массив
- •Ввод и вывод массивов
- •Описание и использование данных строкового типа
- •Операции над строками
- •Процедуры и функции для работы со строками
- •Описание и использование процедур и функций
- •Функции
- •Формальные и фактические параметры
- •Описание и использование типа запись
- •Описание и использование множеств
- •Файловый тип данных. Описание и использование типизированных файлов
- •Описание и использование текстовых файлов
- •Модуль пользователя
- •Объектно-ориентированное программирование. Классы. Основные понятия
- •Основные понятия
- •Инкапсуляция
- •Наследование
- •Полиморфизм
- •Составляющие класса Поля
- •Свойства
- •Программные файлы. Файл проекта. Файл формы
- •Система программирования Delphi
- •Основные окна Delphi
- •Литература
Система программирования Delphi
Delphi представляет собой систему программирования, которая предназначена для ускоренной разработки программ. Это ускорение достигается за счет визуального конструирования форм и широкого использования библиотеки визуальных компонентов. Delphi автоматически готовит программные заготовки. Программист использует специальное окно, которое называется окном формы, как прототип будущего окна программы и наполняет его компонентами, реализующими нужные интерфейсные действия.
Библиотека визуальных компонентов предоставляет программисту огромное разнообразие программных заготовок, созданных разработчиками Delphi. Язык Object Pascal лежит в основе системы программирования Delphi. Общение пользователя с Delphi осуществляется с помощью окон.
Основные окна Delphi
Главное окно позволяет осуществить основные функции управления проектом создаваемой программы. Это окно всегда присутствует на экране и занимает его самую верхнюю часть. Свертывание этого окна приводит к исчезновению с экрана других окон Delphi, а его закрытие означает завершение работы с системой программирования. В главном окне располагаются главное меню Delphi, набор графических кнопок и палитра компонентов. Графические кнопки открывают быстрый доступ к наиболее важным командам главного меню. Палитра компонентов имеет вкладки, обеспечивающие быстрый поиск нужного компонента. Под компонентом понимается функциональный элемент, имеющий определенные свойства и размещаемый программистом в окне формы.
Компоненты делятся на визуальные (видимые) и невизуальные (системные). Визуальные компоненты формируют интерфейс приложения. Они применяются для управления приложением, поэтому визуальные компоненты также называются управляющими компонентами или элементами управления. К визуальным компонентам относятся кнопки, списки, переключатели т. п. К невизуальным компонентам относятся компоненты, выполняющие вспомогательные действия, например, таймер или набор данных.
Окно формы представляет собой проект окна будущей программы. Вначале это окно пустое и содержит кнопки вызова системного меню, развертывания, свертывания и закрытия окна, строку заголовка и рамку. Вся рабочая область окна заполнена точками координатной сетки, служащей для упорядочения размещаемых на форме компонентов.
Окно инспектора объектов. Любой размещаемый на форме компонент характеризуется некоторым набором параметров: положением, размером, цветом и т. д. Для изменения параметров предназначено окно инспектора объектов. Это окно содержит две вкладки Properties (Свойства) и Events (События). Вкладка Properties служит для установки нужных свойств компонента, вкладка Events позволяет задать реакцию компонента на то или иное событие. Совокупность свойств определяет вид компонента: положение, размеры, шрифт и т.п. Совокупность событий определяет режим работы компонента: реакцию на щелчок мыши или нажатие клавиш, поведение в момент появления на экране и т. п. Каждая вкладка окна инспектора объектов представляет собой таблицу из двух колонок: левая колонка содержит название свойства или события, а правая – конкретное значение свойства или имя подпрограммы, обрабатывающей соответствующее событие. Строки таблицы выбираются щелчком мыши. Свойства бывают простые или сложные. К простым относятся свойства, определяемые единственным значением – числом, строкой символов, значением true или false. Например, свойство Caption (заголовок) представляется строкой символов, свойства Height (высота) и Width (ширина) – числами, свойство Enabled (доступность) – значениями true или false. Сложные свойства определяются совокупностью значений. Слева от имени таких свойств присутствует значок "+", щелчок на нем мышью приводит к раскрытию списка составляющих сложного свойства. Для закрытия списка свойств нужно щелкнуть на значке "-".
Щ
елчок
мышью в правой колонке таблицы может
привести к появлению кнопки ∙·∙
или . Щелчок на
кнопке ∙·∙
приводит к появлению на экране
диалогового окна для выбора значения
сложного свойства. Щелчок на кнопке
ведет к раскрытию списка возможных
значений простого свойства.
В верхней части окна инспектора объектов располагается раскрывающийся список всех помещенных на форму компонентов. При этом форма тоже считается компонентом.
Окно кода программы (окно редактора кода). По ходу работы система формирует в окне редактора кода текст программы на языке Object Pascal, связанный с формой. Окно кода предназначено для создания и редактирования текста программы. Первоначально окно кода содержит минимальный исходный текст, необходимый для функционирования пустой формы в качестве окна программы. В ходе работы над проектом программист вносит в него необходимые дополнения.