Объектно-ориентированное программирование, Итнерфейс среды Delphi - Приложение для тестирования студентов

Объекты - это некоторые элементы, из которых строится приложение (программное);

Задачей программиста является определение возможных событий для некоторого объекта и соответствующих этим событиям реакций объекта. Когда с объектом происходит предусмотренное событие, он должен "ответить" на него, вызвав соответствующую процедуру обработки данного события. В терминах Delphi процедуры, инициируемые событиями, называются обработчиками событий.

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

К примеру, когда добавляется кнопка в форму и прикрепляется код, обрабатывающий нажатие, фактически используется делегирование кода для ассоциирования кода с событием OnClick. Такая ассоциация происходит для пользователя автоматически. Если проверить страницу Events в Инспекторе объектов для приложения, можно увидеть ассоциированные с событиями процедуры.

Итнерфейс среды Delphi

Существует два основных вида интерфейса под Windows: MDI и SDI.

MDI (MultipleDocumentInterface) - определяет особый способ управления нескольких дочерних окон ВНУТРИ одного большого окна.

Среда Delphi же следует другой спецификации, называемой SingleDocumentInterface (SDI) , и состоит из нескольких отдельно расположенных окон.

Ниже перечислены основные составные части Delphi:

    1. Дизайнер Форм (FormDesigner) 2. Окно Редактора Исходного Текста (EditorWindow) 3. Палитра Компонент (ComponentPalette) 4. Инспектор Объектов (ObjectInspector) 5. Справочник (On-linehelp)

Есть, конечно, и другие важные составляющие Delphi, вроде линейки инструментов, системного меню и многие другие, нужные Вам для точной настройки программы и среды программирования.

Соответственно общий интерфейс среды по умолчанию состоит из 4-х основных окон (Рисунок 1):

общий интерфейс среды программирования

Рисунок 1 Общий интерфейс среды программирования

Программисты на Delphi проводят большинство времени переключаясь между Дизайнером Форм и Окном Редактора Исходного Текста (которое для краткости называют Редактор).

Дизайнер Форм показан на рисунке 2, окно редактора - на рисунке 3.

дизайнер форм

Рисунок 2 Дизайнер форм

редактор исходного кода

Рисунок 3 Редактор исходного кода

Дизайнер Форм в Delphi столь интуитивно понятен и прост в использовании, что создание визуального интерфейса превращается в детскую игру. Дизайнер Форм первоначально состоит из одного пустого окна, которое можно заполнять всевозможными объектами, выбранными на Палитре Компонент.

Несмотря на всю важность Дизайнера Форм, местом, где программисты проводят основное время, является Редактор. Логика является движущей силой программы и Редактор - то место, где программист ее "кодирует".

Слева от Дизайнера Форм можно видеть Инспектор Объектов (Рис.4). Заметьте, что информация в Инспекторе Объектов меняется в зависимости от объекта, выбранного на форме. Важно понять, что каждый компонент является настоящим объектом и можно менять его вид и поведение с помощью Инспектора Объектов.

инспектор объектов

Рисунок 4 Инспектор объектов,

Инспектор Объектов состоит из двух страниц, каждую из которых можно использовать для определения поведения данного компонента. Первая страница - это список свойств, вторая - список событий. Если нужно изменить что-нибудь, связанное с определенным компонентом, то обычно это делается в Инспекторе Объектов. К примеру, можно изменить имя и размер компонента TLabel изменяя свойства Caption, Left, Top, Height, и Width.

Можно использовать закладки внизу Инспектора Объектов для переключения между страницами свойств и событий. Страница событий связана с Редактором; если дважды щелкнуть мышкой на правую сторону какого-нибудь пункта, то соответствующий данному событию код автоматически запишется в Редактор, сам Редактор немедленно получит фокус, и сразу же имеется возможность добавить код обработчика данного события.

В главном окне принято выделять три основных выделенных элемента (не считая стандартной строки-заголовка):

    - Строка меню (MenuSystem) - Палитра компонентов - Панель быстрого доступа (SpeedBar)

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

Палитра Компонент (см. Рис.5) позволяет Вам выбрать нужные объекты для размещения их на Дизайнере Форм. Для использования Палитры Компонент просто первый раз щелкните мышкой на один из объектов и потом второй раз - на Дизайнере Форм. Выбранный Вами объект появится на проектируемом окне и им можно манипулировать с помощью мыши.

Палитра Компонент использует постраничную группировку объектов. Внизу Палитры находится набор закладок - Standard, Additional, Dialogs и т. д. Если щелкнете мышью на одну из закладок, то можете перейти на следующую страницу Палитры Компонент. Принцип разбиения на страницы широко используется в среде программирования Delphi и его легко можно использовать в своей программе. (На странице Additional есть компоненты для организации страниц с закладками сверху и снизу).

палитра компонент

Рисунок 5 Палитра компонент

SpeedBar находится непосредственно под меню, слева от Палитры Компонент (рис.6). SpeedBar выполняет много из того, что можно сделать через меню. Если задержать мышь над любой из иконок на SpeedBar, то можно увидеть, что появится подсказка, объясняющая назначение данной иконки. delphi программирование итнерфейс

speedbar

Рисунок 6 SpeedBar

Похожие статьи




Объектно-ориентированное программирование, Итнерфейс среды Delphi - Приложение для тестирования студентов

Предыдущая | Следующая