WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


Pages:     || 2 | 3 |
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИИ Томский политехнический университет _ УТВЕРЖДАЮ Декан АВТФ Мельников Ю.С.

“” 2002 г.

ЭЛЕМЕНТЫ СРЕДЫ РАЗРАБОТКИ DELPHI Методические указания к лабораторной работе № 128 по курсу “Программирование и основы алгоритмизации” для студентов направления 550200 “Автоматизация и управление” Томск - 2002 УДК 681.3 Элементы cреды разработки Delphi. Методические указания к лабораторной работе № 128 по курсу “Программирование и основы алгоритмизации ” для студентов направления 550200 “Автоматизация и управление Составитель Н.М. Семёнов Рецензент к.т.н., доцент Е.И. Громаков Методические указания рассмотрены и рекомендованы методическим семинаром кафедры интегрированных компьютерных систем управления “_” _ 2002 г.

Зав. кафедрой А.М. Малышенко ОГЛАВЛЕНИЕ 1 Вход в Delphi....................................................................................... 4 2 Основные элементы интерфейса Delphi.............................................. 4 2.1 Основное окно........................................................................ 5 2.2 Окно дизайнера форм............................................................. 6 2.3 Окно инспектора объекта........................................................ 7 2.4 Окно редактора кода................................................................ 8 2.5 Менеджер проектов................................................................. 9 3 Выход из Delphi..................................................................................... 9 4 Контрольные вопросы....................................................................... 10 5 Создание первого проекта.................................................................. 10 5.1 Программа BLANK............................................................. 11 5.2 Сохранение нового проекта.................................................. 11 5.3 Файлы проекта........................................................................ 5.4 Объектные и исполнимые файлы........................................ 5.5 Свойства программы BLANK................................................ 5.6 Запуск программы BLANK.................................................... 5.7 Изменение свойств формы.................................................... 5.8 Вложенные свойства.............................................................. 5.9 Размещение компонентов на форме: пример HELLO........ 5.10 Реорганизация и удаление компонентов.............................. 5.11 Перемещение компонентов формы...................................... 5.12 Выравнивание компонентов................................................. 5.13 Изменение размеров компонента....................................... 6 Дополнительные задания...................................................................... 7 Литература............................................................................................. Элементы среды разработки Delphi Цель лабораторной работы состоит в знакомстве студентов с основными элементами среды Delphi, принципами её функционирования а также с технологией создания приложений. В процессе выполнения работы студенты узнают:

- различные элементы интерфейса Delphi;

- как использовать компоненты для быстрого создания программ под Windows;

- как создавать формы Delphi;

- как управлять компонентами, размещёнными на форме;

- что такое свойства компонентов и как их можно менять во время разработки.

1 Вход в Delphi После запуска оболочки Windows на рабочем столе надо найти пиктограмму Delphi. Пиктограмма Delphi (рис. 1) - это кнопка для старта интегрированной среды Рис. 1. Иконка Delphi.

разработчика (Integrated Development Environment - IDE). IDE включает ряд окон и инструментальных средств, при помощи которых можно создавать прототип, проектировать, кодировать, транслировать, выполнять и отлаживать программы для Windows [1]. Причина, по которой среда называется “интегрированной”, заключается в том, что из неё не надо выходить в течение всего цикла реализации. Все эти задачи могут выполняться прямо из IDE.

Чтобы запустить среду разработки Delphi, надо дважды щёлкнуть мышью на пиктограмме Delphi. После запуска Delphi впервые на дисплее будет видно что-то похожее на рис.2.

2 Основные элементы интерфейса Delphi Интегрированная среда состоит из следующих элементов:

- основное окно (Main), - окно инспектора объекта (Object Inspector), - окно дизайнера форм (Form Designer), - окно редактора кода (Code Editor), - диспетчер проекта (Project Manager), - окно списка наблюдений (Watch List), - окно стека вызовов (Call Stack), - список контрольных точек (Breakpoint List), - просмотрщик объектов (Object Browser) и др.

Не все эти элементы видны сразу после запуска Delphi. Наиболее часто используемые элементы: инспектор объекта, дизайнер форм, редактор кода, диспетчер проекта.

Рис.2. Интегрированная среда разработчика Delphi (IDE).

2.1 Основное окно Основное окно помещено наверху экрана. Минимизация основного окна минимизирует все другие зависимые окна среды Delphi. На рис.3 изображено основное окно Delphi в конфигурации по умолчанию.

Рис. 3. Основное окно Delphi.

Основное окно содержит строку меню, линейку инструментов и палитру компонентов. Слева под меню Delphi находится линейка инструментов. Она содержит кнопки быстрого доступа (быстрые кнопки). Чтобы выполнить какую-либо команду, надо нажать кнопку быстрого доступа мышью (например, для того, чтобы дать указание Delphi открыть файл или скопировать некоторый выбранный текст в буфер обмена).



Кнопка быстрого доступа выглядит как маленькая кнопка с каким-то изображением. Это удобное сокращение для доступа к часто используемым командам.

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

Серая область, на которой располагаются все кнопки быстрого доступа, называется линейкой инструментов. Линейку инструментов можно настраивать и изменять её размеры. Для того, чтобы открыть редактор линейки инструментов, надо щёлкнуть правой кнопкой мыши в области линейки инструментов и выбрать из выпавшего меню опцию «Настроить» (Configure). Это позволит настраивать содержимое линейки инструментов, перемещая в неё и из неё кнопки быстрого доступа.

Справа от линейки инструментов находится серое поле с пиктограммами, которое называется палитрой компонентов. При визуальном формировании программы надо выбрать пиктограмму, которая представляет определённый компонент в палитре, и поместить её в форму. Форма отображается как отдельное окно ниже палитры компонентов. Палитра состоит из нескольких страниц компонентов, помеченных как Standard (стандартные), Additional (дополнительные), System (системные), Dialogs (диалоги) и т.д. Можно “пролистывать” страницы, нажимая мышью на одну из меток вверху строки пиктограмм компонентов.

2.2 Окно дизайнера форм Дизайнер форм - это пустое серое окно, озаглавленное Form1, покрытое регулярно размещёнными точками. После запуска Delphi первый раз ниже палитры компонентов появляется дизайнер форм (Form Designer). Рис.4 показывает начальный внешний вид дизайнера форм. Заголовок окна дизайнера форм, Form1, является стандартным заголовком новой формы, который Delphi автоматически создаёт всякий раз, когда запрошен новый проект.

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

Дизайнер форм - это место, где осуществляется визуальное программирование.

Программа создаётся посредством размещения на форме компонентов, выбранных из палитры. Позднее к компонентам можно присоединить некоторый код (текст программы), чтобы позволить этим компонентам взаимодействовать друг с другом.

Визуальное проектирование заметно ускоряет весь процесс разработки. Термин “визуальное программирование” используется как раз для того, чтобы описать такой способ разработки программ.

Размеры окна дизайнера форм можно изменять подобно любому другому стандартному окну Windows, перемещая рамку мышью. Установленные во время разработки размеры отразятся в конечной программе после её запуска. Это означает, что установленные во время разработки размеры формы определяют размер формы во время выполнения программы.

Даже простейшая пустая форма имеет ряд свойств, которые могут изменяться.

Устанавливая значения этих свойств, можно настраивать вид формы и её поведение.

Свойство - атрибут данных компонента. Можно думать о свойстве как о ячейке, содержащей единственное значение. Например, свойство Width (ширина) каждой формы содержит горизонтальный размер формы в пикселах.

Можно устанавливать текущее значение свойства, если оно устраивает пользователя, или изменять его. Менять значение свойства можно как во время разработки новой формы, так и во время выполнения программы. Установка значений свойств во время разработки даёт им начальные значения.

Рис.4. Незаполненное окно дизайнера форм.

2.3 Окно инспектора объекта Инспектор объекта (Object Inspector) отображает своё окно по левому краю экрана. На рис.5 показано типовое окно инспектора объекта.

Рис.5. Окно инспектора объекта.

Внутри инспектора объекта находятся таблицы, расположенные на двух страницах. Между страницами можно переключаться, нажимая на одну из меток вблизи крайней верхней части окна. Эти метки названы «Свойства» (Properties) и «События» (Events).

Вообще инспектор объекта тесно связан с дизайнером форм. Управляющие элементы выбираются из окна дизайнера форм, а их свойства контролируются инспектором объекта.

Управляющий элемент - это визуальный компонент, который может быть помещён в форму, и, как правило, видим во время выполнения. Стандартные управляющие элементы Windows включают метки (статический текст), окошки редактирования, кнопки, контрольные индикаторы, радиокнопки, окошки списка, комбинированные окошки и линейки прокрутки.

Страница «События» показывает список событий, которые могли бы быть связаны с некоторым расположенным на форме объектом.

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

Если форма незаполнена, то единственные видимые в инспекторе объекта свойства - это непосредственно свойства формы.

Можно получить детальную информацию по любому свойству, перечисленному в инспекторе объекта, выбирая это свойство мышью и затем нажимая F1. Delphi выведет страницу интерактивной справки конкретно по указанному свойству.





Наверху окна инспектора объекта имеется выпадающий список компонентов.

Чтобы показать его выпадающую часть, надо нажать стрелку справа от списка. После первоначального запуска Delphi при незаполненной форме в список внесена только сама форма (Form1). Никакие другие компоненты в форме пока ещё не присутствуют.

2.4 Окно редактора кода Наряду с визуальным проектированием интерфейса пользователя программы (формы) обычно разрабатывается код, лежащий в основе программы. Язык программирования, на котором основана Delphi, называется Object Pascal. Код пишется текстовым редактором. В принципе, не требуется, чтобы использовался какой-то определённый текстовый редактор. Можно использовать даже стандартный для Windows редактор Notepad (блокнот)! Однако, интегрированный редактор, который предоставляет Delphi, отлично подходит для этой цели благодаря интеграции с другими элементами среды Delphi.

Интегрированный редактор кода - это ещё и отладчик, позволяющий шаг за шагом проверять исходный код программы, изучать значения переменных и свойств во время выполнения, устанавливать контрольные точки и т.д.

Когда создаётся новый проект или Delphi запускается в первый раз, в окне редактора кода создаётся новый исходный файл Object Pascal. Этот исходный файл является модулем Object Pascal с именем по умолчанию unit1. Программы Object Pascal обычно построены из большого количества модулей.

Многие модули, необходимые для создания программ, уже существуют в Delphi. Они называются стандартными, или встроенными, модулями и включают в себя Forms, Windows, SysUtils, Messages, Classes и другие.

2.5 Менеджер проектов Чтобы открыть окно менеджера проектов, надо выбрать «Менеджер проектов» из окна «Вид» главного меню Delphi. Появится список элементов проекта, активного в настоящее время. Эти элементы - модули и формы, соответствующие некоторым из этих модулей.

В Delphi можно иметь только один открытый проект, но проект может содержать большое количество модулей и форм.

На рис.6 показан менеджер проектов с открытым проектом, который включает в себя единственный модуль Object Pascal и соответствующую ему форму. Двойной щелчок мышью по модулю Unit1 открывает этот модуль в редакторе кода. Двойной щелчок по форме Form1 открывает соответствующую форму для визуального проектирования.

Рис.6. Окно менеджера проектов.

Форма Delphi всегда имеет соответствующий модуль Object Pascal, который её поддерживает. С другой стороны, исходный код паскалевского модуля не должен быть обязательно связан с какой - либо определённой формой; он может обеспечивать услуги, которые являются потенциально доступными и используются всеми формами.

Остальные элементы интегрированной среды разработчика (IDE) рекомендуется изучать в процессе непосредственной работы с Delphi.

3 Выход из Delphi Для того, чтобы выйти из Delphi, даже если имеется множество зависимых открытых окон, надо просто выбрать «Выход» (Exit) из меню «Файл» (File) главного окна Delphi (оно находится вверху экрана вместе с кнопками быстрого доступа и палитрой компонентов).

При попытке выйти из Delphi после каких - либо изменений в проекте всегда задаётся вопрос, надо ли сохранить проект. На этот вопрос нельзя отвечать механически, не думая. Нужно быть внимательным. Это последняя возможность сохранить проект, который был модифицирован. Можно специально не хотеть сохранить проект. Это означает, что пользователь хочет вернуться к последней сохранённой на диске версии.

4 Контрольные вопросы Прежде, чем приступить к созданию первого проекта, ответьте на контрольные вопросы:

1. Что такое IDE 2. Как запустить Delphi 3. Что такое кнопка быстрого доступа 4. Что такое линейка инструментов 5. Что такое палитра компонентов 6. Как выбрать нужную страницу палитры компонентов 7. Как можно настроить линейку инструментов 8. Что такое дизайнер форм 9. Что такое свойство 10. Чем отличается дизайнер форм от формы 11. Что такое инспектор объекта 12. Как получить доступ к свойствам, расположенным на странице «События» (Events) 13. Для чего нужно окно редактора кода 14. Как открыть окно менеджера проектов 15. Сколько одновременно открытых проектов может иметь Delphi 5 Создание первого проекта Теперь вы готовы создать первый программный проект в Delphi. Будет создана простейшая программа Windows, показанная на рис.7: пустое окно. Программа BLANK - хорошее приложение Windows, с основным окном, способным изменять размеры, перемещаться по экрану, минимизироваться, максимизироваться и т.д.

Вы также увидите, насколько просто изменять некоторые свойства визуального внешнего вида незаполненного окна, например, цвета или заголовка, отображаемого в строке заголовка, - всё без написания какого-либо кода вообще! Рис.7. Окно программы BLANK.

Другими словами, основное окно программы BLANK уже имеет все фундаментальные возможности окна, которые вы ожидаете от любой хорошей программы Windows, без написания хотя бы одной строки исходного текста. Вас поразит, что создание той же самой программы в ранние дни программирования Windows требовало не менее чем от нескольких сотен до тысячи строк кода Си. Даже теперь очень немногие среды разработки могут обеспечивать такие функциональные возможности, как Delphi! 5.1 Программа BLANK Самое первое, что вы должны сделать, когда начинается новый программный проект - это создать новый проект Delphi. Следуйте этим инструкциям:

Выполните команду Файл/ Создать/ Приложение.

Pages:     || 2 | 3 |










© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.