Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Этапы процесса разработки приложения





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- 2021 megalektsii.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.