
Добавил:
Yanus
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лекции Шафеевой / Секретные файлы Шафеевой)) / V1_07K / DELPHI / LR0DEL
.TXT Разработала: Залевская Е.А., гр. ИВ-218
ВВОДНОЕ ЗАНЯТИЕ
НАЧАЛЬНОЕ ОЗНАКОМЛЕНИЕ С ИНТЕГРИРОВАННОЙ СРЕДОЙ
РАЗРАБОТКИ (ИСР) DELPHI. СОЗДАНИЕ ПЕРВОГО ПРОСТЕЙШЕГО
ПРИЛОЖЕНИЯ.
Цель работы: 1)Ознакомиться и научиться ориентироваться в ИСР языка Delphi.
2)Ознакомиться со структурой проекта в Delphi.
3)Создать первое приложение.
ИСР ЯЗЫКА DELPHI
Для запуска Delphi выберите пиктограму Delphi в разделе меню Windows Пуск/Программы. Перед вами откроется основное окно интегрированной среды разработки.
Основными элементами среды программирования Delphi являются:
- главное окно, включающее
а) главное меню,
б) панели инструментов,
в) палитру компонент;
- текстовый редактор (Code Editor), отображаемый одним или несколькими окнами;
- конструктор форм (Form), отображаемый одним или несколькими окнами - по одному на каждую форму;
- администратор проектов (Project Manager);
- инспектор объектов (Object Inspector);
- библиотека компонент (Сomponent Library);
- архив объектов (Object Repository);
- навигатор по объектам (Browser);
- конструктор меню (Menu Designer);
- встроенный отладчик;
- локальные меню;
- справочная система.
Помимо этих компонент при установке Delphi автоматически подключаются графический редактор (Image Editor) и программа работы с базами данных - встроенная система управления базой данных Database Desktop.
Главное меню предназначено для управления последовательностью действий в среде при создании программы. Главное меню Delphi состоит из следующих подменю:
- File (работа с файлами);
- Edit (редактирование);
- Search (поиск информации);
- View (просмотр информации);
- Project (параметры проекта);
- Run (выполнение программы);
- Component (библиотека компонент);
- Database (база данных);
- Tools (инструментальные средства);
- Workgroups (рабочие группы);
- Help (справочная система).
Ниже полосы главного меню расположены две инструментальные панели. Левая панель (состоящая в свою очередь из нескольких панелей) содержит два ряда быстрых кнопок, дублирующих некоторые наиболее часто используемые комады меню. Эту панель можно настроить по своему усмотрению, добавив или убрав те или иные кнопки. Правая панель содержит палитру компонентов библиотеки визуальных компонентов (Visual Component Library - VCL). Она позволяет сгруппировать компоненты в соответствии с их смыслом и назначением. Эти группы или страницы снабжены закладками. Вы можете изменять комплектацию страниц, вводить новые страницы, переставлять их,
вносить на страницы разработанные вами шаблоны и компоненты и т.д.
В библиотеке VCL имеются страницы:
1) Standard - стандартная, содержащая наиболее часто используемые компоненты
2) Additional - дополнительная,являющаяся дополнением к стандартной
3) Win32 - 32-битные компоненты в стиле Windows95/98 и NT
4) System - системная, содержащая такие компоненты, как таймеры, плееры и ряд других
5) Data Access - доступ к данным через Borland Database Engine
6) Data Controls - управление данными
7) Internet - Интернет, компоненты для приложений, работающих с Интернет
8) Decision Cube - многомерный анализ данных
9) Qreport - быстрая подготовка отчетов
10) Dialogs - страница стандартных диалогов
11) Win 3.1 - Windows 3.x, компоненты в стиле Windows 3.x
12) Samples - образцы, различные интересные, но не до конца документированные компоненты
13) ActiveX - активные элементы ActiveX
Основой почти всех приложений Delphi является форма. Ее можно понимать как типичное окно Windows. Форма является основой, на которой размещаются другие компоненты. Чтобы перенести компонент на форму, надо открыть соответствующую страницу VCL и указать курсором мыши необходимый компонент. Затем нужно сделать щелчок мышью в нужном месте формы.
Форма имеет те же свойства, что присущи другим окнам Windows. Она имеет управляющее меню в верхнем левом углу, полосу заголовка, кнопки развертывания, свертывания и закрытия окна в верхнем правом углу. Можно изменить вид окна, убрав в нем какие-то кнопки или всю полосу заголовка, сделав его окном с неизменяемыми размерами и т.д.
Одной из наиболее важных частей среды Delphi является окно Редактора Кода, или Текстового редактора. Он предназначен для размещения текстов программных единиц проектов с целью их создания, подключения к проекту, отладки, изменения (редактирования) или переименования. Отображается редактор в виде одного или нескольких окон. Каждое окно имеет одну или несколько страниц, причем на каждой
странице находится текст отдельной программной единицы. На странице текстового редактора может также находиться текстовое представление формы - условное изображение ее параметров и параметров ее компонент.
В нижней части окна Редактора Кода находится строка состояния, содержащая следующую информацию:
- расположение курсора редактора в тексте;
- признак изменения текста (Modified);
- режим работы с символами: вставки (Insert), замены (Overwrite), или только для чтения (Read only).
При создании новых программных единиц Delphi формирует заготовки текстов этих программных единиц и помещает их в отдельные страницы активного окна редактора, а также устанавливает необходимые связи между компонентами проекта. Со своей стороны программист дополняет созданные заготовки конкретным содержанием.
В основном поле окна слева находится окно Инспектора Объектов. Он обеспечивает простой и удобный интерфейс для изменения свойств объектов Delphi и управления событиями, на которые реагирует объект.
Окно Инспектора Объектов имеет две страницы. Выше их имеется выпадающий список всех компонентов, размещенных на форме. В нем вы можете выбрать тот компонент, свойства или события которого вас интересуют.
Страница свойств (Properties) Инспектора Объектов показывает свойства того объекта, который в данный момент выделен вами. Эти свойства можно изменять.
На странице событий (Events) указаны все события, на которые может реагировать выбранный объект, с указанием имен обработчиков событий или отсутствием таковых. Для задания обработчика конкретного события следует активизировать мышью соответствующую строку ввода, если еще не задавался обработчик (при этом в модуле соответствующего объекта появится заготовка метода - обработчика события, а имя этого метода появится в строке ввода), или выбрать его из списка комбинированой строки ввода, если обработчик уже задавался, либо просто набрать его
название в строке ввода. В любом случае при активизации обработчика события происходит переход к странице текстового редактора, в которой находится текст этого обработчика.
СТРУКТУРА ПРОГРАММЫ В DELPHI
Пакет Delphi предназначен для создания сложных программ с использованием современных приемов программирования и стиля их оформления. Такие программы обычно компонуются из нескольких файлов. При работе с программой можно выделить две основные стадии. Первая стадия - стадия проектирования, на которой программа собирается из отдельных составных частей, ей задаются необходимые параметры и характеристики. Именно на этой стадии широко используются приемы визуального программирования, позволяющие наглядно наблюдать результаты создания программы еще до ее запуска. Вторая стадия - стадия выполнения программы, когда она решает поставленные перед ней задачи.
На стадии проектирования создаются и используются различные файлы. Основной частью программы является проект. Файл, в котором размещается проект, имеет расширение .dpr. Как правило, эта часть, являющаяся собирательной частью всей программы, небольшая и формируется самой Delphi, хотя при необходимости сюда можно вносить свои изменения. Кроме этой часити в программе используются различные модули, файлы которых имеют расширение .pas и из которых в программу включаются необходимые элементы. Многие из модулей написаны заранее и могут использоваться в любой программе (стандартные модули), другие формирует разработчик, полностью или частично. Модули, которые формирует разработчик, в свою очередь, можно разделить на модули, содержащие информацию о формах, и модули, не связанные непосредственно с формами (модули разработчика). Последние предназначены для размещения текста программы, связанного непосредственнос решением задачи, для которой она создается, размещения данных и т.д. Их можно рассматривать как модули собственных библиотек. При создании программы используются пакеты (Package), содержащие стандартные компоненты, а также файлы, расположенные в архиве объектов (Object Depository), в которых находятся различные проекты (заготовки проектов) и формы.
На стадии выполнения программы она может использовать различные динамические библиотеки (DLL - Dynamic Link Library), файлы которых имеют расширение .dll. Разновидностью DLL-библиотек являются пакеты компонент, находящиеся в файлах с расширением .dcu, предназначенные для размещения стандартных компонент, используемых программами. Таким образом, пакеты могут использоваться как на стадии проектирования, так и на стадии выполнения программы.
Программа в своей работе может также использовать различные файлы, в которых размещаются всевозможные данные.
После успешной компиляции программы создается исполняемый модуль с именем, совпадающим с именем проекта, и расширением .exe и файлы скомпилированных модулей с расширением .dcu.
Помимо указанных файлов при работе в Delphi формируются, при необходимости, файлы ресурсов с расширением .res для проекта, с расширением .dfm для модулей форм и с расширением .dcr для элементов библиотеки компонент. В эти файлы помещаются параметры проекта и его компонент, графические изображения, заданные в результате визуального программирования.
Таким образом, структуру компонент программы можно представить в виде:
_________________________________________
| стадия выполнения |
| |-------------| |-------------| |--------------| |
| | Dll- | | Файлы | | Файлы | |
| |библиотеки| | ресурсов | | данных | |
| |__________| |__________| |__________| |
| |______________|______________| |
| | | |
| |-----|----| |
| |-| Программа| |
| | |__________| |
|_______________|_______|______________________|
________________|_______|_______________________
| | | |
| |----------| | |-----|----| |----------| |
| | Пакеты |_|_| Проект |___| Архив | |
| |компонент | | | | объектов | |
| |__________| |__________| |__________| |
| _______________|______________ |
| | | | |
| |----|-----| |-----|----| |-----|----| |
| |Стандартн.| | Модули | | Модули | |
| | модули | | форм | |разработч.| |
| |__________| |__________| |__________| |
| стадия проектирования |
|______________________________________________|
СОЗДАНИЕ ПРОСТОГО ПРИЛОЖЕНИЯ
Теперь вы имеете некоторое представление о структуре программы и об основных элементах ИСР Delphi. Попробуем написать первое приложение.
Замечание: в основе языка Delphi лежит язык Object Pascal, являющийся языком объектно-ориентированного программирования, т.е. все действия производятся над объектами. Поэтому перед началом изучения Delphi желательно ознакомиться с языком Pascal и основными принципами ООП.
Задача: создать приложение, в котором при щелчке пользователя на кнопке появлялась бы какая-либо надпись. (см. Primer1 в папке Primers)
Выполните для этого последовательно следующие шаги.
1. Запустите Delphi, если вы этого еще не сделали. Если Delphi уже работает и вы уже делали какие-то эксперименты с формой, то откройте новое приложение, выполнив команду File/New Application.
2. Перенесите на пустую форму кнопку типа TButton со страницы Standard палитры компонентов. На форме появится кнопка, которой Delphi присвоит имя по умолчанию - Button1.
3. С той же страницы палитры компонентов перенесите на форму метку Label, разместив ее над кнопкой. В этой метке в процессе выполнения приложения будет появляться текст при нажатии пользователем кнопки. Delphi присвоит ей имя Label1
4. Уменьшите до разумных размеров окно формы, т.к. в этом приложении других компонентов не будет.
5. Выделите на форме компонент Button1 - кнопку. Перейдите в Инспектор Объектов и измените ее свойство Caption (надпись), которое по умолчанию равно Button1, на "Пуск".
6. Укажите метке Label1, что надписи на ней надо делать жирным шрифтом. Для этого выделите метку, в окне Инспектора Объектов раскройте двойным щелчком свойство Font (шрифт), затем так же двойным щелчком раскройте подсвойство Style (стиль) и установите в true свойство fsBold (жирный).
7. Сотрите текст в свойстве Caption метки Label1, чтобы он не высвечивался, пока пользователь не нажмет кнопку приложения.
Теперь нужно написать оператор, который заносил бы в свойство Caption метки Label1 нужный текст в нужный момент, определяемый щелчком поьзователя на кнопке.
При щелчке в кнопке генерируется событие OnClick, обработчик которого мы и должны написать.
8. Выделите кнопку Button1 на форме, перейдите в Инспектор Объектов, откройте в нем страницу событий (Events), найдите событие OnClick и сделайте двойной щелчок в окне справа от имени этого события. Вы окажетесь в окне Редактора Кода и увидите там текст:
procedure TForm1.ButtonClick(Sender: TObject);
begin
end;
Заголовок этой процедуры складывается из имени класса вашей формы (TForm1), имени компонента (Button1) и имени события без префикса On (Click).
9. Напишите в обработчике оператор задания надписи метки Label1. Этот оператор может иметь вид:
Label1.Caption:='Это мое первое приложение!';
Таким образом, полностью ваш обработчик события будет иметь вид:
procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Caption:='Это мое первое приложение!';
end;
Оператор, который вы написали, означает следующее. Символы ":=" обозначают в языке Object Pascal операцию присваивания. Т.е. вы присваиваете свойству Caption компонента Label1 значение строки текста "Это мое первое приложение!"
Теперь ваше приложение готово. Можете откомпилировать и выполнить его. Для этого выполните команду Run/Run, или нажмите соответствующую быструю кнопку, или нажмите "горячую" клавишу F9. Если вы ничего не напутали, то после компиляции перед вами появится окно вашего певого приложения. Нажав кнопку "Пуск", вы увидите указанную вами строку текста. Можете попробовать различные манипуляции с окном: перемещение его, изменение размеров его рамки курсором мыши, свертывание и развертывание. В заключение закройте приложение, щелкнув на кнопке в его правом верхнем углу.
Порядок выполнения лабораторной работы
1. Внимательно изучите теоретический материал о ИСР Delphi. Запустив Delphi, попробуйте сопоставить ваши знания с тем, что изображено на экране.
2. Бегло прочтите сведения о структуре программы.
3. Создайте свое первое приложение, следуя шагам 1-9 инструкции.
4. Поэкспериментируйте с созданием подобных приложений, изменяя число кнопок и меток и надписи на них.
ВВОДНОЕ ЗАНЯТИЕ
НАЧАЛЬНОЕ ОЗНАКОМЛЕНИЕ С ИНТЕГРИРОВАННОЙ СРЕДОЙ
РАЗРАБОТКИ (ИСР) DELPHI. СОЗДАНИЕ ПЕРВОГО ПРОСТЕЙШЕГО
ПРИЛОЖЕНИЯ.
Цель работы: 1)Ознакомиться и научиться ориентироваться в ИСР языка Delphi.
2)Ознакомиться со структурой проекта в Delphi.
3)Создать первое приложение.
ИСР ЯЗЫКА DELPHI
Для запуска Delphi выберите пиктограму Delphi в разделе меню Windows Пуск/Программы. Перед вами откроется основное окно интегрированной среды разработки.
Основными элементами среды программирования Delphi являются:
- главное окно, включающее
а) главное меню,
б) панели инструментов,
в) палитру компонент;
- текстовый редактор (Code Editor), отображаемый одним или несколькими окнами;
- конструктор форм (Form), отображаемый одним или несколькими окнами - по одному на каждую форму;
- администратор проектов (Project Manager);
- инспектор объектов (Object Inspector);
- библиотека компонент (Сomponent Library);
- архив объектов (Object Repository);
- навигатор по объектам (Browser);
- конструктор меню (Menu Designer);
- встроенный отладчик;
- локальные меню;
- справочная система.
Помимо этих компонент при установке Delphi автоматически подключаются графический редактор (Image Editor) и программа работы с базами данных - встроенная система управления базой данных Database Desktop.
Главное меню предназначено для управления последовательностью действий в среде при создании программы. Главное меню Delphi состоит из следующих подменю:
- File (работа с файлами);
- Edit (редактирование);
- Search (поиск информации);
- View (просмотр информации);
- Project (параметры проекта);
- Run (выполнение программы);
- Component (библиотека компонент);
- Database (база данных);
- Tools (инструментальные средства);
- Workgroups (рабочие группы);
- Help (справочная система).
Ниже полосы главного меню расположены две инструментальные панели. Левая панель (состоящая в свою очередь из нескольких панелей) содержит два ряда быстрых кнопок, дублирующих некоторые наиболее часто используемые комады меню. Эту панель можно настроить по своему усмотрению, добавив или убрав те или иные кнопки. Правая панель содержит палитру компонентов библиотеки визуальных компонентов (Visual Component Library - VCL). Она позволяет сгруппировать компоненты в соответствии с их смыслом и назначением. Эти группы или страницы снабжены закладками. Вы можете изменять комплектацию страниц, вводить новые страницы, переставлять их,
вносить на страницы разработанные вами шаблоны и компоненты и т.д.
В библиотеке VCL имеются страницы:
1) Standard - стандартная, содержащая наиболее часто используемые компоненты
2) Additional - дополнительная,являющаяся дополнением к стандартной
3) Win32 - 32-битные компоненты в стиле Windows95/98 и NT
4) System - системная, содержащая такие компоненты, как таймеры, плееры и ряд других
5) Data Access - доступ к данным через Borland Database Engine
6) Data Controls - управление данными
7) Internet - Интернет, компоненты для приложений, работающих с Интернет
8) Decision Cube - многомерный анализ данных
9) Qreport - быстрая подготовка отчетов
10) Dialogs - страница стандартных диалогов
11) Win 3.1 - Windows 3.x, компоненты в стиле Windows 3.x
12) Samples - образцы, различные интересные, но не до конца документированные компоненты
13) ActiveX - активные элементы ActiveX
Основой почти всех приложений Delphi является форма. Ее можно понимать как типичное окно Windows. Форма является основой, на которой размещаются другие компоненты. Чтобы перенести компонент на форму, надо открыть соответствующую страницу VCL и указать курсором мыши необходимый компонент. Затем нужно сделать щелчок мышью в нужном месте формы.
Форма имеет те же свойства, что присущи другим окнам Windows. Она имеет управляющее меню в верхнем левом углу, полосу заголовка, кнопки развертывания, свертывания и закрытия окна в верхнем правом углу. Можно изменить вид окна, убрав в нем какие-то кнопки или всю полосу заголовка, сделав его окном с неизменяемыми размерами и т.д.
Одной из наиболее важных частей среды Delphi является окно Редактора Кода, или Текстового редактора. Он предназначен для размещения текстов программных единиц проектов с целью их создания, подключения к проекту, отладки, изменения (редактирования) или переименования. Отображается редактор в виде одного или нескольких окон. Каждое окно имеет одну или несколько страниц, причем на каждой
странице находится текст отдельной программной единицы. На странице текстового редактора может также находиться текстовое представление формы - условное изображение ее параметров и параметров ее компонент.
В нижней части окна Редактора Кода находится строка состояния, содержащая следующую информацию:
- расположение курсора редактора в тексте;
- признак изменения текста (Modified);
- режим работы с символами: вставки (Insert), замены (Overwrite), или только для чтения (Read only).
При создании новых программных единиц Delphi формирует заготовки текстов этих программных единиц и помещает их в отдельные страницы активного окна редактора, а также устанавливает необходимые связи между компонентами проекта. Со своей стороны программист дополняет созданные заготовки конкретным содержанием.
В основном поле окна слева находится окно Инспектора Объектов. Он обеспечивает простой и удобный интерфейс для изменения свойств объектов Delphi и управления событиями, на которые реагирует объект.
Окно Инспектора Объектов имеет две страницы. Выше их имеется выпадающий список всех компонентов, размещенных на форме. В нем вы можете выбрать тот компонент, свойства или события которого вас интересуют.
Страница свойств (Properties) Инспектора Объектов показывает свойства того объекта, который в данный момент выделен вами. Эти свойства можно изменять.
На странице событий (Events) указаны все события, на которые может реагировать выбранный объект, с указанием имен обработчиков событий или отсутствием таковых. Для задания обработчика конкретного события следует активизировать мышью соответствующую строку ввода, если еще не задавался обработчик (при этом в модуле соответствующего объекта появится заготовка метода - обработчика события, а имя этого метода появится в строке ввода), или выбрать его из списка комбинированой строки ввода, если обработчик уже задавался, либо просто набрать его
название в строке ввода. В любом случае при активизации обработчика события происходит переход к странице текстового редактора, в которой находится текст этого обработчика.
СТРУКТУРА ПРОГРАММЫ В DELPHI
Пакет Delphi предназначен для создания сложных программ с использованием современных приемов программирования и стиля их оформления. Такие программы обычно компонуются из нескольких файлов. При работе с программой можно выделить две основные стадии. Первая стадия - стадия проектирования, на которой программа собирается из отдельных составных частей, ей задаются необходимые параметры и характеристики. Именно на этой стадии широко используются приемы визуального программирования, позволяющие наглядно наблюдать результаты создания программы еще до ее запуска. Вторая стадия - стадия выполнения программы, когда она решает поставленные перед ней задачи.
На стадии проектирования создаются и используются различные файлы. Основной частью программы является проект. Файл, в котором размещается проект, имеет расширение .dpr. Как правило, эта часть, являющаяся собирательной частью всей программы, небольшая и формируется самой Delphi, хотя при необходимости сюда можно вносить свои изменения. Кроме этой часити в программе используются различные модули, файлы которых имеют расширение .pas и из которых в программу включаются необходимые элементы. Многие из модулей написаны заранее и могут использоваться в любой программе (стандартные модули), другие формирует разработчик, полностью или частично. Модули, которые формирует разработчик, в свою очередь, можно разделить на модули, содержащие информацию о формах, и модули, не связанные непосредственно с формами (модули разработчика). Последние предназначены для размещения текста программы, связанного непосредственнос решением задачи, для которой она создается, размещения данных и т.д. Их можно рассматривать как модули собственных библиотек. При создании программы используются пакеты (Package), содержащие стандартные компоненты, а также файлы, расположенные в архиве объектов (Object Depository), в которых находятся различные проекты (заготовки проектов) и формы.
На стадии выполнения программы она может использовать различные динамические библиотеки (DLL - Dynamic Link Library), файлы которых имеют расширение .dll. Разновидностью DLL-библиотек являются пакеты компонент, находящиеся в файлах с расширением .dcu, предназначенные для размещения стандартных компонент, используемых программами. Таким образом, пакеты могут использоваться как на стадии проектирования, так и на стадии выполнения программы.
Программа в своей работе может также использовать различные файлы, в которых размещаются всевозможные данные.
После успешной компиляции программы создается исполняемый модуль с именем, совпадающим с именем проекта, и расширением .exe и файлы скомпилированных модулей с расширением .dcu.
Помимо указанных файлов при работе в Delphi формируются, при необходимости, файлы ресурсов с расширением .res для проекта, с расширением .dfm для модулей форм и с расширением .dcr для элементов библиотеки компонент. В эти файлы помещаются параметры проекта и его компонент, графические изображения, заданные в результате визуального программирования.
Таким образом, структуру компонент программы можно представить в виде:
_________________________________________
| стадия выполнения |
| |-------------| |-------------| |--------------| |
| | Dll- | | Файлы | | Файлы | |
| |библиотеки| | ресурсов | | данных | |
| |__________| |__________| |__________| |
| |______________|______________| |
| | | |
| |-----|----| |
| |-| Программа| |
| | |__________| |
|_______________|_______|______________________|
________________|_______|_______________________
| | | |
| |----------| | |-----|----| |----------| |
| | Пакеты |_|_| Проект |___| Архив | |
| |компонент | | | | объектов | |
| |__________| |__________| |__________| |
| _______________|______________ |
| | | | |
| |----|-----| |-----|----| |-----|----| |
| |Стандартн.| | Модули | | Модули | |
| | модули | | форм | |разработч.| |
| |__________| |__________| |__________| |
| стадия проектирования |
|______________________________________________|
СОЗДАНИЕ ПРОСТОГО ПРИЛОЖЕНИЯ
Теперь вы имеете некоторое представление о структуре программы и об основных элементах ИСР Delphi. Попробуем написать первое приложение.
Замечание: в основе языка Delphi лежит язык Object Pascal, являющийся языком объектно-ориентированного программирования, т.е. все действия производятся над объектами. Поэтому перед началом изучения Delphi желательно ознакомиться с языком Pascal и основными принципами ООП.
Задача: создать приложение, в котором при щелчке пользователя на кнопке появлялась бы какая-либо надпись. (см. Primer1 в папке Primers)
Выполните для этого последовательно следующие шаги.
1. Запустите Delphi, если вы этого еще не сделали. Если Delphi уже работает и вы уже делали какие-то эксперименты с формой, то откройте новое приложение, выполнив команду File/New Application.
2. Перенесите на пустую форму кнопку типа TButton со страницы Standard палитры компонентов. На форме появится кнопка, которой Delphi присвоит имя по умолчанию - Button1.
3. С той же страницы палитры компонентов перенесите на форму метку Label, разместив ее над кнопкой. В этой метке в процессе выполнения приложения будет появляться текст при нажатии пользователем кнопки. Delphi присвоит ей имя Label1
4. Уменьшите до разумных размеров окно формы, т.к. в этом приложении других компонентов не будет.
5. Выделите на форме компонент Button1 - кнопку. Перейдите в Инспектор Объектов и измените ее свойство Caption (надпись), которое по умолчанию равно Button1, на "Пуск".
6. Укажите метке Label1, что надписи на ней надо делать жирным шрифтом. Для этого выделите метку, в окне Инспектора Объектов раскройте двойным щелчком свойство Font (шрифт), затем так же двойным щелчком раскройте подсвойство Style (стиль) и установите в true свойство fsBold (жирный).
7. Сотрите текст в свойстве Caption метки Label1, чтобы он не высвечивался, пока пользователь не нажмет кнопку приложения.
Теперь нужно написать оператор, который заносил бы в свойство Caption метки Label1 нужный текст в нужный момент, определяемый щелчком поьзователя на кнопке.
При щелчке в кнопке генерируется событие OnClick, обработчик которого мы и должны написать.
8. Выделите кнопку Button1 на форме, перейдите в Инспектор Объектов, откройте в нем страницу событий (Events), найдите событие OnClick и сделайте двойной щелчок в окне справа от имени этого события. Вы окажетесь в окне Редактора Кода и увидите там текст:
procedure TForm1.ButtonClick(Sender: TObject);
begin
end;
Заголовок этой процедуры складывается из имени класса вашей формы (TForm1), имени компонента (Button1) и имени события без префикса On (Click).
9. Напишите в обработчике оператор задания надписи метки Label1. Этот оператор может иметь вид:
Label1.Caption:='Это мое первое приложение!';
Таким образом, полностью ваш обработчик события будет иметь вид:
procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Caption:='Это мое первое приложение!';
end;
Оператор, который вы написали, означает следующее. Символы ":=" обозначают в языке Object Pascal операцию присваивания. Т.е. вы присваиваете свойству Caption компонента Label1 значение строки текста "Это мое первое приложение!"
Теперь ваше приложение готово. Можете откомпилировать и выполнить его. Для этого выполните команду Run/Run, или нажмите соответствующую быструю кнопку, или нажмите "горячую" клавишу F9. Если вы ничего не напутали, то после компиляции перед вами появится окно вашего певого приложения. Нажав кнопку "Пуск", вы увидите указанную вами строку текста. Можете попробовать различные манипуляции с окном: перемещение его, изменение размеров его рамки курсором мыши, свертывание и развертывание. В заключение закройте приложение, щелкнув на кнопке в его правом верхнем углу.
Порядок выполнения лабораторной работы
1. Внимательно изучите теоретический материал о ИСР Delphi. Запустив Delphi, попробуйте сопоставить ваши знания с тем, что изображено на экране.
2. Бегло прочтите сведения о структуре программы.
3. Создайте свое первое приложение, следуя шагам 1-9 инструкции.
4. Поэкспериментируйте с созданием подобных приложений, изменяя число кнопок и меток и надписи на них.
Соседние файлы в папке DELPHI