- •Введение
- •Лабораторная работа № 1 Знакомство с системой программирования Turbo Pascal
- •Лабораторная работа № 2 Программирование алгоритмов условных (разветвляющихся) процессов в Turbo Pascal
- •Лабораторная работа № 3 Программирование алгоритмов циклических процессов в Turbo Pascal
- •Лабораторная работа № 4 Обработка структурированных типов данных в Turbo Pascal
- •Лабораторная работа № 5 Обработка массивов как фундаментальных структур данных в Turbo Pascal
- •Лабораторная работа № 6 Обработка символьных данных в Turbo Pascal
- •Лабораторная работа № 7 Программирование с использованием процедур и функций с элементами структуризации программ в Turbo Pascal
- •Лабораторная работа № 8 Обработка файловых структур данных в Turbo Pascal
- •Лабораторная работа № 9 Разработка диалоговых программ в Turbo Pascal
- •Лабораторная работа № 10 Программирование кнопок в Borland Delphi
- •Лабораторная работа № 11 Программирование ветвлений в Borland Delphi
- •Лабораторная работа № 12 Табулирование функций в Borland Delphi.
- •Лабораторная работа № 13 Представление данных в табличном и графическом виде средствами Borland Delphi
- •Лабораторная работа № 14 Основы профессиональных информационных технологий
- •Часть 2. На первом листе рабочей книги табличного процессора Microsoft Excel составить список из 10 наименований, содержащий сведения о…
- •Лабораторная работа № 15 Основы функционирования информационной системы Microsoft Access.
- •Литература
- •4.1. Основная литература
- •4.2. Дополнительная литература
Лабораторная работа № 10 Программирование кнопок в Borland Delphi
Цель: Ознакомиться с объектами: форма, текстовое поле, рисунок, кнопка и их основными свойствами, а также другими элементами в среде программирования Borland Delphi.
Задачи:
Ознакомиться со средой программирования Borland Delphi.
Создать форму по заданию и выполнить остальные действия.
Убедиться в работоспособности разработанной программы.
Перечень оборудования и программного обеспечения: ПК, находящийся в локальной сети, операционная система Windows, среда программирования Borland Delphi.
Литература: 3, 7, 12, 13, 24, 27, 29, 30, 37, 39.
Краткое изложение основных теоретических и методических аспектов:
Форму (Form) используют для создания окна программы-приложения. Текстовое поле (Label) используют для создания текстов и надписей в окне программы. Кнопку (Button) используют для размещения элемента управления кнопки на форме. Картинка, изображение (Image) используют для вставки графических объектов из файлов типа *.bmp, *.emf, *.ico, *.wmf в форму.
В результате загрузки системы Delphi на экране откроются четыре окна:
главное — Project1, где находятся панель инструментов, палитра компонентов и главное меню;
инспектора объектов Object Inspector со значениями свойств объекта;
формы Form1, где приведены результаты работы будущей программы;
текста программы (Unit1.pas).
Окно текста программы может перекрываться окном формы. Окно формы обладает всеми свойствами стандартного окна Windows. Активизировать окна, а также менять их размеры или расположение можно с помощью мыши или используя функциональные клавиши на клавиатуре:
F10 - для активизации главного меню (после этого нажмите на Esc);
F11 - для активизации окна инспектора объекта;
F12 - для перехода между окнами формы и кода программы.
Alt + пропуск - вызов системное меню.
Запустить программу можно выбрав команду Run => Run главного меню или кнопку Run панели инструментов, а также нажав F9.
Для сохранения программы выполняется команда File => Save All (Сохранить все) или нажимается кнопка Save All на панели инструментов. В поле Save in: (Сохранить в:) окна Save Unit1 As выбирается название диска и папки, задается название для файла текста программы вместо Unit1.pas => Save. В следующем окне Save Project1 As вводится название файла проекта, удалив предложенное Project1.dpr => Save. Файлы проекта и текста программы должны иметь разные названия.
Для создания ехe-файла проекта выполнить команду главного меню Project => Build All (Сконструировать Все). Запустить ехе-файл с именем проекта по пиктограмме .
Самостоятельно изучить вопросы:
Изучить технологии нисходящего и восходящего программирования.
Что такое визуальное проектирование интерфейса пользователя?
Контрольные вопросы:
Перечислить системы объектно-ориентированного программирования.
В чем удобство работы в средах визуального программирования?
Приведите примеры языков или сред программирования, работающих по разным принципам.
Что такое управляющие элементы? Для чего они нужны?
Зачем нужно сохранение проекта и создание исполняемого файла?
Задания: Создать форму «Анкета студента» с данными о себе и фотографиями, которые перекрываются и должны появляться в результате нажатия на кнопки.
Порядок выполнения:
Загрузить систему программирования Delphi.
Запустить программу Project1 на выполнение. Максимизировать и восстановить размер окна формы, минимизировать и развернуть и т. п. Выполнить эти действия с помощью команд Move, Size и других и клавиатуры.
Закрыть окно Form1, минимизировать главное окно Delphi и создайте на рабочем диске свою папку. Снова активизируйте окно Delphi. Сохраните созданную программу в своей папке.
Ознакомиться со свойствами формы Left, Top, Width и Height. Исследовать, как изменение свойств Left, Top, Width или Height формы в Object Inspector ведет к изменению расположения или размера формы.
Изменить цвет фона формы. Задать начальное значение цвета - clBtnFace.
Вставить в форму текстовое поле с текстом «Анкета студента». Изменить значения свойства Font (шрифт) текстового поля на Times New Roman Cyr, Font style – на Bold, Size - на 16, Color – на Purple. Аналогично вставить в форму еще несколько текстовых полей для своих биографических данных.
Вставить в форму объект Image (картинка) расположить свою портретную фотографию с помощью свойства Picture (иллюстрация) объекта Image1.
Наложить художественную фотографию на портретную, вставив в форму еще один объект Image. Проэкспериментировать со свойством Visible (видимость) изображений, каждый раз выполняя программу. После этого установить значение свойства Visible в False для обоих изображений.
Вставить в форму две кнопки Button для поочередного отображения наложенных фотографий. Поменять подписи на кнопках (свойство Caption) на «Портретная фотография» и «Художественная фотография» и выбрать шрифт.
Запрограммировать кнопки «Портретная фотография» и «Художественная фотография» соответственно назначению. Запустить программу и убедится, что они выполняют свои функции. Закрыть окно программы «Анкета студента».
Сохранить программу. Создать ехe-файл проекта. Закрыть Delphi, выполнить программу.
Вставить в форму третью фотографию (вашего дома или машины) и еще одну кнопку с соответствующей подписью.
Поменять подписи на кнопках на «Сменить фотографию» и «Забрать фотографию», перепрограммировав кнопки. Выполнить программу.
Поменять сценарий работы программы на следующий:
после запуска фотографий на форме не видно, есть две кнопки «Портретная фотография» и «Спрятать фотографию». Доступна первая кнопка;
после щелчка на кнопке «Портретная фотография» появится портретное фото, текст на первой кнопке поменять на «Художественная фотография», кнопка «Спрятать фотографию» должна стать доступной;
после щелчка на кнопке «Художественная фотография» фотография должна поменяться на художественную, а подпись - на «Третья фотография»;
после щелчка на кнопке «Третья фотография» фотография должна поменяться, а подпись на этой кнопке - на «Портретная фотография»;
после щелчка на кнопке «Спрятать фотографию» фотография должна исчезнуть, а кнопка стать недоступной. Запрограммировать кнопку «Спрятать фотографию», чтобы, она становилась не только недоступной, но и невидимой
Изменить программный код задачи, чтобы, отключая фотографии, надпись на первой кнопке соответствовала фотографии, которая появится после ее нажатия. Сделать, чтобы последовательность переключения фотографий не нарушалась вследствие их отключения и добавить текстовую надпись с названием фотографии, видимой в текущий момент.
Оформить отчет с программным кодом и формами с результатами работы.
Сделать вывод по полученным результатам работы.