Знакомство с интегрированной средой Delphi 2007. - Разработка Windows-приложений в среде Borland Delphi
Цель работы: Получить навыки эффективного использования интегрированной среды Delphi.
Пояснения к работе
Borland Delphi - это объектно-ориентированная среда визуального программирования. Она предназначена для ускорения разработки высокопроизводительных 32-битных приложений, которые могут работать в среде Windows и Linux. Delphi использует язык Object Pascal.
Интегрированная среда Delphi представляет собой многооконную систему. Ее вид может изменяться в зависимости от настройки. После загрузки она имеет вид, представленный на рисунке 1.
Рис. 1 Вид экрана с окнами среды Delphi
В Главном Окне расположены: строка заголовка, строка главного меню, панель инструментов (слева) и панель палитры компонентов. С помощью палитры компонентов можно выбрать и включить в приложение интерфейсные элементы управления. Палитра компонентов состоит из нескольких страниц с различными группами компонентов. Перечень основных компонентов представлен в Приложении 1.
Окно Инспектора Объектов - двухстраничное окно, оно отображает свойства (страница Properties) или события (страница Events) одного или нескольких выбранных объектов или форм. Перечень основных свойств представлен в Приложении 2. Перечень событий представлен в Приложении 3.
Конструктор Формы - это визуальное изображение главного окна приложения, содержит заголовок и рабочую область для размещения компонентов.
За окном формы расположено окно редактора кода, его вид представлен на рисунке 2.
Рис. 2 Вид окна редактора кода
Окно Редактора Кода содержит код (текст) программы на языке Object Pascal и является многостраничным (каждый модуль на отдельной странице).
При запуске системы Delphi в нее автоматически загружается новый проект. Новый проект рекомендуется сразу сохранить с помощью команды File / Save All. Сохранять все файлы нового проекта рекомендуется в новом каталоге. При сохранении вначале запрашивается имя модуля с главной формой проекта ( pas - файла), а затем - имя файла проекта (drp - файла). Чтобы среда автоматически сохраняла последнюю версию создаваемого приложения, и при последующих запусках Delphi открытие среды производилось с момента последнего "выхода", необходимо выбрать в главном меню Tools/Environment Options, на закладке Preferences выставить переключатели Editor Fieles и Project Desktop.
Способы загрузки имеющегося проекта:
- - использование команды File / Open Project; - использование команды File / Reopen (позволяет быстро выбрать один из ранее использовавшихся проектов);
В Delphi может иметь только один открытый проект, он может содержать одну или более форм и соответствующих им модулей.
Процесс Создания Программы в Delphi состоит из двух шагов: сначала нужно создать форму программы (диалоговое окно), затем - написать процедуру обработки Событий. Форма приложения создается путем добавления в форму Компонентов и последующей их настройки.
Для Добавления Компонента необходимо выбрать вкладку на панели компонентов, содержащую нужный компонент, далее использовать один из следующих приемов:
- - щелчком мыши выбрать компонент, щелкнуть на форме в том месте, где предполагается разместить данный компонент; - двойным щелчком выбрать компонент и переместить его в нужное место; - при нажатой клавише Shift выбрать компонент на палитре, выполнить щелчок несколько раз на форме для добавления нескольких однотипных компонентов.
Для Настройки Формы Или Компонента используется вкладка Properties инспектора объектов. Настройка компонентов - это изменение значений свойств компонента. Delphi приписывает значениям свойств объектов по умолчанию, большинство значений свойств являются подходящими, но некоторые можно менять. На вкладке Properties отображаются свойства Выделенного компонента или группы компонентов.
Свойства бывают простые (состоит из одного значения), перечисляемые (в виде выпадающего списка допустимых фиксированных значений), множественные (состоит из совокупности значений других свойств, помечено знаком +) и сложные (объектного типа, помечено ...).
Способы выделения группы компонентов:
- - щелчок на компоненте при нажатой Shift; - охват компонентов пунктирной рамкой (появляется при нажатой кнопке мыши); - использование окна Object TreeView.
Значение свойству можно присвоить и непосредственно в коде процедуры, используя оператор присвоения. Общий вид
Объект. Свойство:=Новое_значение;
Процедура Обработки События (код) пишется разработчиком для того, чтобы приложение реагировало на определенное событие. Этот код должен быть присоединен к компоненту. Последовательность создание процедуры:
- - выбрать форму или компонент, для которого предназначен код; - перейти на страницу событий Events Инспектора объекта; - выбрать событие, для которого должен быть код; - в правом столбце строки выполнить двойной щелчок мышкой.
В результате выполненных действий в раздел Interface класса формы добавляется строка объявления создаваемой процедуры и в разделе реализации Implementation размещается заголовок процедуры и пустой блок Begin End; для кода.
Например, если на форме Form1 установлена метка Label1 и для нее выбрано событие OnClick, процедура обработки события выглядит так:
Var
Form1: TForm1;
Implementation
Procedure TForm1.Label1Click(Sender: TObject);
Begin
End;
Постановка задачи:
Разработать приложение, которое "приветствует" пользователя и форматирует введенный текст.
Порядок выполнения:
- 1. Создать в своей папке целевую папку "Delphi работа 1"; 2. Загрузить Delphi, сохранить новый проект в целевую папку; 3. Разработать форму в соответствии с образцом (рис.3), для этого установить на форму компоненты (вкладка Standard) и изменить им свойства в соответствии с таблицей.
Рис. 3 Вид формы
Объект |
Свойство |
Значение |
Метка |
Name |
Label1 |
Caption |
Введите свое имя | |
Font ... |
Полужирный, 14 | |
Метка |
Name |
Label2 |
Caption | ||
Font ... |
Полужирный, 14,желтый | |
Color |
Голубой | |
AutoSize |
False | |
Тестовое окно |
Name |
Edit1 |
Text | ||
Font |
Полужирный, 14 | |
Командная кнопка |
Name |
Button1 |
Caption |
Ok | |
Font |
Полужирный, 12 | |
Форма |
Caption |
Вежливая программа |
- 4. Создать процедуру обработки события OnClick для объекта Button1, для этого:
- - выделить объект; - на вкладке Events инспектора объектов выбрать событие OnClick, выполнить двойной щелчок в правом столбце строки;
If trim(edit1.text)='' then label2.Caption:=' Забыл?'
Else Label2.Caption:='Привет,'+edit1.Text;
- 6. Проверить работу приложения, для этого:
- - загрузить приложение (F9 или в главном меню Run/Run ); - в поле текстового окна ввести произвольный текст; - щелкнуть по кнопке Ok; - изменить введенный текст, Ок, просмотреть результат; - закрыть окно приложения.
Рис. 4 Вид формы
Объект |
Свойство |
Значение |
GroupBox |
Name |
GroupBox1 |
Caption |
Начертание | |
Font ... |
12 | |
CheckBox |
Name |
CheckBox1 |
Caption |
Полужирный | |
Font ... |
12 | |
CheckBox |
Name |
CheckBox2 |
Caption |
Курсив | |
Font ... |
12 | |
GroupBox |
Name |
GroupBox2 |
Caption |
Размер шрифта | |
Font ... |
12 | |
RadioButton |
Name |
RadioButton1 |
Caption |
12 | |
Font |
12 | |
RadioButton |
Name |
RadioButton2 |
Caption |
18 | |
Font |
12 | |
RadioButton |
Name |
RadioButton3 |
Caption |
24 | |
Font |
12 | |
GroupBox |
Name |
GroupBox3 |
Caption |
Цвет | |
Font ... |
12 | |
RadioButton |
Name |
RadioButton4 |
Caption |
Красный | |
Font |
12 | |
RadioButton |
Name |
RadioButton5 |
Caption |
Синий | |
Font |
12 | |
RadioButton |
Name |
RadioButton6 |
Caption |
Зеленый | |
Font |
12 |
8. Для объектов CheckBox1 и CheckBox2 введите код обработки события OnClick
Procedure TForm1.CheckBox1Click(Sender: TObject);
Begin
If CheckBox1.Checked =true then
Edit1.Font. Style:= Edit1.Font. Style +[fsBold]
Else Edit1.Font. Style:= Edit1.Font. Style -[fsBold]
End;
Procedure TForm1.CheckBox2Click(Sender: TObject);
Begin
If CheckBox2.Checked =true then
Edit1.Font. Style:= Edit1.Font. Style +[fsItalic]
Else Edit1.Font. Style:= Edit1.Font. Style -[fsItalic]
End;
9. Для объекта RadioButton1 введите код обработки события OnClick:
Procedure TForm1.RadioButton1Click(Sender: TObject);
Begin
Edit1.Font. Size:=12;
End;
10. Для объекта RadioButton4 введите код обработки события OnClick:
Procedure TForm1.RadioButton4Click(Sender: TObject);
Begin
Edit1.Font. Color:=clRed;
End;
- 11. Самостоятельно создать процедуры для остальных объектов RadioButton. 12. Проверить работу приложения. 13. Сделать всплывающую подсказку для текстового окна, для этого:
- - выделите объект Edit1; - для свойства Hint введите значение ПОЛЕ ВВОДА - для свойства ShowHint выберите значение True
Задания для самостоятельного выполнения:
Доработать приложение для выполнения следующих функций:
- 1. изменение цвета формы (не менее 5-ти цветов); 2. удаление текста в поле ввода и в поле вывода; 3. возможность изменять видимость командной кнопки; 4. изменение размера шрифта в поле вывода с помощью объекта ScrollBar (полоса прокрутки).
Контрольные вопросы
- 1. Как можно открыть существующий проект в Delphi? 2. Сколько файлов создается при сохранении проекта? 3. Как выделить несколько объектов на форме? 4. Как можно изменить значение свойства объекта? 5. Как загрузить проект на выполнение? 6. Как формируется имя процедуры обработки события?
ПРАКТИЧЕСКАЯ РАБОТА № 2
Похожие статьи
-
Базовые компоненты Delphi. - Разработка Windows-приложений в среде Borland Delphi
Цель работы: Получить навыки использования в программе базовых компонентов Delphi. Пояснения к работе В форме практически любого приложения есть...
-
Элементы пользовательского интерфейса - Разработка Windows-приложений в среде Borland Delphi
Цель Работы: Закрепить навыки проектирования интерфейса приложения, получить навыки использования стандартных диалоговых окон и буфера обмена. Пояснения...
-
Разработка приложения для базы данных - Разработка Windows-приложений в среде Borland Delphi
Цель Работы: Получить навыки создания приложения для базы данных. Пояснения к работе Для работы с базами в Delphi есть несколько наборов компонент,...
-
Программирование для Интернет - Разработка Windows-приложений в среде Borland Delphi
Цель Работы: Получить навыки использования компонента WebBrowser. Пояснения к работе Начиная с пятой версии Delphi появился компонент WebBrowser который...
-
Проектирование многооконных приложений - Разработка Windows-приложений в среде Borland Delphi
Цель Работы: Получить навыки добавления новых форм к проекту. Пояснения к работе Проект приложения, включающий несколько окон, создается поэтапно. Шаги...
-
Использование звука и видео в приложениях. - Разработка Windows-приложений в среде Borland Delphi
Цель Работы Получить навыки использования медиаплеера при проектировании приложений. Пояснения к работе Компонент MediaPlayer (рис.1), значок которого...
-
Массивы - Разработка Windows-приложений в среде Borland Delphi
Цель работы Изучить различные алгоритмы сортировки списка. Закрепить навыки использования массивов данных и массивов объектов. Пояснения к работе...
-
Компонент TPanel является несущей конструкцией для размещения на ней других элементов управления, являясь в этом случае родителем для размещенных на ней...
-
Разработка тестового приложения. - Разработка Windows-приложений в среде Borland Delphi
Цель Работы: Закрепить навыки программирования в Delphi. Постановка задачи: Текстовый файл содержит несколько вопросов и 4 варианта ответа, из которых...
-
Среда объектно-ориентированного программирования Delphi Delphi - это комбинация нескольких важнейших технологий, высокопроизводительный компилятор в...
-
Анимация - Разработка Windows-приложений в среде Borland Delphi
Цель Работы: Получить навыки использования анимационных компонентов. Пояснения к работе Компонент Animate расположен на вкладке Win32 и позволяет...
-
- замечания, нужно запомнить. Знакомство со средой DELPHI Для загрузки Delphi нужно запустить файл Delphi32.exe из папки Bin каталога Delphi7. Можно...
-
Графические возможности Delphi - Разработка Windows-приложений в среде Borland Delphi
Цель Работы: Получить навыки использования в приложении битовых образов. Пояснения к работе Эффект перемещения сложной картинки может быть создан путем...
-
ВВЕДЕНИЕ - Разработка Windows-приложений в среде Borland Delphi
Целью учебного пособия является формирование практических навыков разработки и отладки Windows-приложений в среде Borland Delphi. Учебное пособие состоит...
-
Данное методическое руководство является фактически введением в предмет создания приложений с помощью Delphi / C++Builder и тем более...
-
Рекурсивные графические построения - Разработка Windows-приложений в среде Borland Delphi
Цель Работы: Получить навыки использования рекурсии. Пояснения к работе Рекурсивным называется объект, частично состоящий или определяемый с помощью...
-
Реальный проект состоит из многих (часто десятков) форм (окон), каждое из которых активируется в виде реакции на некоторое событие (нажатие кнопки...
-
Borland Delphi 7 - Разработка справочной информационной системы "Рецепты"
Интерфейс программы был написан в среде Borland Delphi 7 - визуальной среде программирования, использующей объектно-ориентированную модификацию языка...
-
Общие рекомендации по выполнению работ Перед выполнением первой работы создайте на диске свой каталог и в дальнейшем сохраняйте свои проекты в нем; При...
-
Дальнейшим развитием локальных средств разработки программ, являются интегрированные программные среды разработчиков. Основное назначение инструментария...
-
- рисуем графический примитив, например, эллипс у рыбки; - накладываем сверху на эллипс другой графический объект так, чтобы он закрывал часть эллипса; -...
-
Постановка задачи - составление по возможности точного и понятного словесного описания того, как должно работать будущее приложение, - что должен делать...
-
Общее описание программного обеспечения, реализующего разработанный алгоритм Основной идеей дипломного проекта, является реализация алгоритма...
-
В ходе выполнения курсового проекта были реализованы формы и отчеты. Формы и отчеты представлены в Приложении 4. Для решения поставленной задачи запросы...
-
Приложение разрабатывается в соответствии с паттерном проектирования Model-View-Presenter (MVP), который является производным от Model-View-Controller...
-
- установить свойство Align в значение AlBottom ; - выбрать свойство Panels и с помощью кнопки в левом верхнем углу разбить панель на две части (рисунок...
-
При составлении бизнес-плана решаются задачи, которые можно сгруппировать в два раздела: собственно планирование, анализ результатов/ подготовка...
-
Разработка базы данных мониторинга окружающей среды
ВВЕДЕНИЕ Информация о состоянии окружающей природной среды, об изменениях этого состояния давно используется человеком для планирования своей...
-
Структура системы В ходе разработки выпускной квалификационной работы использовались базы данных, созданные в среде MySQL Workbench, и создано клиентское...
-
Описание программы, Техническое описание программы - Разработка игры "Морской бой"
Запуск программы осуществляется следующим образом: необходимо открыть папку, содержащую данную игру, и найти исполняемый файл Battleship. exe . После...
-
Интерфейс Windows forms - Разработка визуального редактора
Windows Forms - интерфейс программирования приложений (API), отвечающий за графический интерфейс пользователя и являющийся частью Microsoft. NET...
-
Разработка сайта, Среда разработки web-сайта - Разработка сайта для компании
Среда разработки web-сайта При разработке web-сайта используются: - HTML - язык разметки web-страниц; - CSS - формальный язык описания внешнего...
-
Основным документом, на основании которого потенциальные партнеры захотят иметь дело с компанией, а инвесторы вложат деньги, является бизнес-план....
-
После заполнения основной части бизнес-плана необходимо рассчитать потребность в финансовых средствах. В результате предварительного расчета определяется...
-
Для описания плана развития предприятия формируется: 1) Инвестиционный план Раздел "Инвестиционный план" предназначен для формирования календарного плана...
-
Значения свойств объектов можно менять двумя способами: При проектировании : В каждый момент проектирования только один объект является выделенным...
-
Объекты управления и их свойства - Visual Basic. Основы программирования
Объектом называется некая сущность, которая, во-первых, четко проявляет свое поведение, а во-вторых, является представителем некоторого класса подобных...
-
В среде электронного ресурса ИИС "MD_SLAGMELT" (Рис. 6) для доступа к компоненту "моделирование" необходима учетная запись (пара логин/пароль) (Рис.7)....
-
FrontPage - Разработка интернет-магазина компьютерной техники
FrontPage -- устаревший WYSIWYG-редактор HTML, входивший в состав пакета приложений Microsoft Office. Данное приложение при разработке страниц веб-узла...
-
При начале разработки после выбора технологического стэка необходимо определить сущности, с набором свойств, которые будут использоваться при дальнейшей...
Знакомство с интегрированной средой Delphi 2007. - Разработка Windows-приложений в среде Borland Delphi