Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ к Практическим.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
9 Мб
Скачать
☆

Вопросы для закрепления теоретического материала к практическому занятию:

  1. Какие системные события Вы знаете?

  2. Какие события генерируются при закрытии окна?

  3. В чем разница между событием OnCloseQuery и OnClose?

Задания и инструкция по выполнению практической работы

  1. Напишите приложение, содержащее модальное окно. Создайте новый проект. Сохраните новое приложение в пап­ке Проект_19_1.

Измените значения свойств формы следующим образом:

Свойство

Значение

Name

MainF

Caption

Главная форма


Создайте обработчики событий OnCreate, OnShow и OnActivate.

В обработчике формы OnPaint напишите следующие опера­торы:

задает стиль начертания (например, полужирный, подчеркивание)

задает размер символов

Добавим в проект еще одну форму, выполнив команду New Form меню File.

Измените значения свойств формы следующим образом:

Свойство

Значение

Name

MainF1

Caption

Вторая форма


Сохраните модуль формы с именем unit2.pas в ту же папку.

Напишите обработчики событий OnCreate, OnShow и OnActi­vate, подобные тем, что написали для первой формы.

В обработчике события OnPaint второй формы напишите оператор:

В заголовке формы будет отображаться случайное число из интервала от 0 до 1000.

В заголовке формы будет отображаться случайное число из интервала от 0 до 1000.

Подключите модуль второй формы к первой, выполнив коман­ду Use unit... меню File, в появившемся диалоговом окне выбе­рите Unit2. Для того чтобы вторая форма отображалась во вре­мя выполнения приложения, в обработчике события OnDblClick первой формы напишите оператор

Сохраните файлы проекты, выпол­нив команду Save All ... меню File. Запустите приложение. Попробуйте переместить форму по экрану, минимизировать и восстановить, изменить ее размеры. Какие события при этом происходят, как изменяется вид окна?

Для вызова второй формы дважды щелкните левой кнопкой мыши по форме. Поэкспериментируйте со второй формой: пе­реместите вторую форму, измените ее размеры, сверните и рас­кройте окно формы. Что при этом происходит с формами? По­пробуйте это объяснить.

Закройте приложение. Добавьте в обработчик события OnResize первой формы оператор:

Перерисовывает форму

Запустите приложение и поэкспериментируйте с ним. Какие изменения произошли в поведении формы? Попробуйте объяснить их.

Дополним приложение обработчиком события OnCloseQuery, чтобы спросить пользователя, действительно ли он хочет не­медленно закрыть форму. Введите этот обработчик в предыдущий проект первой формы.

Функция MessageDlg отображает диалоговое окно в центре экрана.

Первый пара­метр этой функции — это сообщение, которое выводится в окне.

Второй параметр — тип окна — может принимать следу­ющие значения: mtWarning (предупреждение), mtError (ошиб­ка), mtlnformation (информация), mtConfirmation (подтверж­дение).

Третий параметр определяет, какие кнопки должны появиться в диалоговом окне, его значения — mbYes, mbNo, mbOK, mbCancel, mbAbort, mbRetry, mblgnore, mbAll, mbHelp.

Четвертый параметр — для определения темы помощи, кото­рая должна появиться, когда пользователь щелкает на кнопке помощи или нажимает F1 во время отображения диалогового окна.

Сохраните файлы проекты, выпол­нив команду Save All ... меню File. Запустите приложение и поэкспериментируйте с ним.

2. Напишите приложение, в заголовке окна которого описан его размер (высота и ширина). При изменении размеров размеры должны пересчитываться.

3. Создайте приложение с заставкой. Приложение должно со­стоять из двух форм. На первой форме появляется ваша Фамилия И. О., номер группы и о том, что при двойном щелчке по форме появится заставка. Окно заставки черного цвета, без заголовка, занимает весь экран. В окне заставки в про­извольном месте формы должны появляться эллипсы и пря­моугольники разного цвета и размера. Заставка должна ис­чезать при нажатии любой клавиши клавиатуры.

Порядок выполнения отчета по практической работе

После завершения работы студенты должны представить в отчет оформление задачи 3. В котором следует:

  • указать постановку задачи;

  • оформить задачу;

  • отчет выполняется на листе формата А4 в печатном виде.

Образец отчета по практической работе

Образец отчета к данной практической работе имеет тот же вид, что в практической работе № 18.

Практическая работа № 20 «Визуальные компоненты»

Учебная цель:

  1. Научиться создавать приложения, используя визуальные компоненты.

Учебные задачи:

  1. Познакомиться с понятием компонент.

  2. Познакомиться с общими и специфическими свойствами таких компонентов как форма, текстовое поле, командная кнопка, метка.

  3. Научиться изменять свойства и события компонентов на этапе проектирования приложения.

Образовательные результаты, заявленные во ФГОС третьего поколения:

Студент должен

уметь:

  • формализовать поставленную задачу;

  • применять полученные знания к различным предметным областям;

  • составлять и оформлять программы на языках программирования;

  • тестировать и отлаживать программы.

знать:

  • процесс создания программ;

  • общие принципы построения и использования языков программирования, их классификацию;

  • современные интегрированные среды разработки программ;

  • стандарты языков программирования.

Задачи практической работы:

  1. Повторить теоретический материал по теме практической работы.

  2. Ответить на вопросы для закрепления теоретического материала.

  3. Выполнить задания по созданию приложений с визуальными компонентами.

  4. Оформить отчет.