Этапы процесса разработки приложения
Delphi относится к системам визуального программирования. Разработка приложения в Delphi состоит из двух этапов: 1. Создание интерфейса приложения 2. Определение функциональности приложения В процессе разработки приложения на форму помещаются компоненты, для них устанавливаются необходимые свойства и создаются обработчики событий. Простейшее приложение создается автоматически в начале работы над новым проектом. Простейшее приложение представляет собой заготовку, обеспечивающую все необходимое для каждого приложения. Программисту не нужно писать свой обработчик клавиатуры, драйвер мыши или создавать процедуры для работы с окнами и др. При конструировании приложения разработчик добавляет к простейшему приложению новые формы, управляющие элементы и обработчики событий. Интерфейс приложения определяет способ взаимодействия пользователя и приложения, то есть внешний вид формы (форм) при выполнении приложения, и то, каким образом пользователь управляет приложением. С помощью Конструктора формы интерфейс создается путем размещения в форме компонентов, которые называются интерфейсными или управляющими компонентами. При конструировании интерфейса приложения действует принцип WYSIWYG (What You See Is What You Get – Что видите, то и получите). Компоненты являются структурными единицами и делятся на визуальные (видимые) и невизуальные (системные). К визуальным компонентамотносятся кнопки, списки, переключатели, форма и т.п. Так как визуальные компоненты применяются пользователем для управления приложением, то эти компоненты также называются управляющими компонентами или элементами управления. Именно визуальные компоненты формируют интерфейс приложения.
К невизуальным компонентамотносятся компоненты, выполняющие вспомогательные действия, например, таймер Timer или набор данных Table. При создании интерфейса приложения для каждого компонента выполняются следующие операции: 1. Выбор компонента в Палитре компонентов и размещение его на форме. 2. Изменение свойств компонента. Разработчик выполняет данные операции в окне Конструктора формы, используя Палитру компонентов и Инспектор объектов. Выбор компонента в Палитре (при наведении указателя мыши на компонент отображается подсказка о его назначении) выполняется щелчком мыши на нужном компоненте. Если после этого щелкнуть на свободном месте формы, на ней появляется выбранный компонент. Для размещения на форме нескольких одинаковых компонентов удобно нажать и удерживать клавишу SHIFT перед выбором компонента в Палитре компонентов. После размещения компонента в форме можно изменять с помощью мыши его положение и размеры. Одновременное выделение на форме нескольких компонентов можно выполнить, щелкая кнопкой мыши при нажатой клавише SHIFT. Внешний вид компонента определяют его свойства, которые доступны в окне Инспектора объектов, когда компонент выделен на форме. В левой части окна Инспектора объектов приводятся названия всех свойств компонента, которые доступны на этапе разработки приложения. Свойства представляют собой атрибуты, определяющие способ отображения и функционирования компонентов при выполнении приложения. Управление свойствами в процессе проектирования заключается в изменении значений свойств компонентов непосредственно в окне Конструктора формы или с помощью Инспектора объектов. Для обращения к компоненту в приложении предназначено свойство Name, которое образуется автоматически следующим образом: к названию компонента добавляется его номер в порядке помещения на форму.
Если на форме выделено несколько компонентов, то в Инспекторе объектов доступны свойства, общие для всех этих компонентов. Для установки значений свойств в Инспекторе объектов используются подключающиеся автоматически редакторы свойств: 1. Простой (текстовый) – значение свойства вводится или редактируется как обычная строка символов. (Caption, Left, Height и др.). 2. Перечислимый – значение свойства выбирается из раскрывающегося списка. (FormStyle, Visible, ModalResult). 3. Множественный – значение свойства представляет собой комбинацию значений из предлагаемого множества, представленного дополнительным списком. (BorderIcons). 4. Объект – свойство является объектом и содержит другие подсвойства, каждое из которых можно редактировать отдельно через раскрывающийся список (Font, items и Lines). При выполнении приложения значения свойств компонентов можно изменять с помощью операторов присваивания. Однако это требует большего объема работ, а установки вступают в силу только во время выполнения приложения и на этапе разработки не видны. Функциональность приложения определяется процедурами, которые выполняются при возникновении определенных событий, происходящих при действиях пользователя с элементами формы. Чтобы компонент формы мог реагировать на какое-либо событие, необходимо создать процедуру обработки события, которая будет вызываться при возникновении этого события. Для создания процедуры обработки события, нужно выделить на форме компонент и перейти на страницу событий Инспектора объектов. Выбрав событие, нужно сделать двойной щелчок в области значения этого события, в результате Delphi автоматически создает в модуле формы заготовку процедуры-обработчика, где программист должен написать код, который будет выполняться при возникновении данного события. Вместо создания нового обработчика для события можно выбрать существующий обработчик. Для этого в Инспекторе объектов после щелчка на стрелке в области значения события раскрывается список процедур, которые можно использовать для обработки этого события. Одну и ту же процедуру можно связать с несколькими событиями, в том числе для различных компонентов. Такая процедура называется общим обработчиком.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|