Основой Delphi является графическая среда разработки приложений, называемая интегрированной средой разработки. Среда Delphi является представителем спецификации, называемой Single Document Interface (SDI), и состоит из нескольких отдельно расположенных окон.
Основными инструментами среды являются (рис.1):
Главное меню расположено в верхней части экрана, состоит из пунктов: File, Edit, Search, View, Project, Run, Component, Database, Tools, Help. Оно обеспечивает доступ к командам среды программирования. Панель инструментов позволяет быстро выполнить многие часто используемые команды главного меню. Палитра компонентов содержит большой набор объектов, которые можно добавлять на форму. Именно компоненты являются основным средством создания приложений в среде Delphi. Палитра компонентов имеет внешний вид многостраничного блокнота. Если нужно поместить компонент где-либо на форме, щелкают один раз на его пиктограмме и один раз в нужном месте формы. Для вставки нескольких одноименных компонент на форме нужно выполнить эту операцию с нажатой клавишей Shift. Отмена нажатия – клавиша с изображением стрелки на панели компонентов. Выбранный компонент можно перемещать на форме, а также изменять его размеры, перетягивая маркеры.
Рисунок 1. Интерфейс интегрированной средой разработки Delphi.
Инспектор объектов - инструмент, который используется для формирования внешнего вида и функциональных возможностей формы и компонентов в процессе разработки приложения. Инспектор объектов содержит две вкладки:
• вкладка Properties предназначена для установки свойств выбранного компонента (высоты, ширины, цвета, положение на экране, текст заголовка и др.);
• вкладка Events позволяет определить реакцию компонента на то или иное стандартное событие (щелчок мыши, перемещение мыши, нажатие клавиши и др.).
События (Events) – это то, что происходит во время работы приложения. Реакцией на событие должно быть какое-либо действие. Основные события: OnClick – щелчок кнопкой мыши на компоненте; OnDblClick – двойной щелчок мыши на компоненте; OnMouseUp – отпускание кнопки мыши; OnMouseDown – нажатие кнопки мыши; OnMouseMove – перемещение указателя мыши; OnKeyPress – нажатие клавиши на клавиатуре; OnKeyDown – событие на нажатие клавиши на клавиатуре, которое будет повторяться до тех пор, пока не будет отпущена удерживаемая клавиша; OnKeyUp – отпущена клавиша на клавиатуре; OnCreate – создание объекта (формы, элемента управления).
Закладка свойств (рис.2) состоит из двух столбцов: левый содержит названия свойств компонентов, а правый – их значения. Свойства могут быть простыми или комплексными. Комплексные свойства состоят из набора других подсвойств. Наличие подсвойств в инспекторе объектов обозначено символом , двойной щелчок мышью на имени свойства приводит к раскрытию списка составляющих свойства (пример комплексного свойства – Font его подсвойства: шрифт, начертание, размер шрифта, его цвет и др.). Для ряда свойств компонентов в правом конце строки может появиться одна из кнопок: или . Нажатие кнопки приводит к появлению на экране диалогового окна или списка возможных свойств. Закладка события также имеет два столбца (рис.2). В левом отображаются имена событий, а в правом – имена методов (процедур), реализующих реакцию на события. Каждому стандартному событию отвечает название метода, которое появляется после двойного щелчка мыши в правом столбце. Появившийся шаблон необходимо заполнить соответствующими командами.
Рисунок 2. Вкладки Properties и Events инспектора объектов.
В верхней части окна инспектора объектов располагается раскрывающийся список всех помещенных на форму компонентов. Поскольку форма сама по себе является компонентом, ее имя также присутствует в этом списке. Окно формы (Form1)– это окно Windows, которое представляет собой заготовку главного окна разрабатываемого приложения. По умолчанию окно формы содержит только стандартные для Windows интерфейсные элементы - кнопки вызова системного меню, максимизации, минимизации и закрытия окна, строку заголовка и очерчивающую рамку. Все внутреннее пространство формы называют рабочей областью. На рабочую область нанесена сетка для удобного расположения на ней компонентов. Редактор кода – это окно, организованное как многостраничный блокнот открытых на данное время файлов. В момент открытия нового проекта в модуль Unit1.pas, который соответствует форме Form1 редактор автоматически заносит программный код описания этой формы. Во время добавления новых компонентов в окно формы в программу заносятся коды описания параметров этих компонентов (высота, ширина). Добавление определенного объекта или применение к нему метода ведет к появлению заготовки базового кода соответствующей процедуры в окне редактора кода (рис.3, рис.4). Заготовка состоит из заголовка процедуры и ключевых слов Begin… end. Заготовку заполняет пользователь.
Рисунок 3. Окно редактора кода
Рисунок 4. Содержимое окна файла проекта
Рисунок 5. Список свойств и методов объекта Form
В процессе набора текста программы редактор кода выводит справочную информацию о параметрах процедур и функций, о свойствах и методах объектов. Для объектов редактор кода выводит список свойств и методов. Как только программист наберет имя объекта (компонента) и точку, так сразу на экране появляется окно подсказки — список свойств и методов этого объекта (рис.5). Перейти к нужному элементу списка можно при помощи клавиш перемещения курсора или набрав на клавиатуре несколько первых букв имени нужного свойства или метода. После того как будет выбран нужный элемент списка и нажата клавиша Enter, выбранное свойство или метод будут вставлены в текст программы. Система подсказок существенно облегчает процесс подготовки текста программы, кроме того, если во время набора программы подсказка не появилась, это значит, что программист допустил ошибку: скорее всего, неверно набрал имя процедуры или функции.
Окно просмотра дерева объектов предназначено для наглядного отображения компонентов, размещенных на форме и связей между ними. Щелчок на любом компоненте в этом окне активизирует соответствующий компонент в окне формы и отображает свойства этого компонента в окне инспектора объектов.
Опубликовал Kest
June 30 2010 21:04:30 ·
0 Комментариев ·
12419 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.