- •Объектно-ориентированное программирование на среде delphi
- •Лабораторная работа № 1. Задача об анкете
- •Ход работы
- •1. Загрузите систему визуального программирования Delphi.
- •2. Исследуйте способы активизации четырёх окон Delphi:
- •3. Запустите программу Projectl на выполнение и рассмотрите окно пустой пока что формы. Поупражняйтесь с окном формы.
- •4. Закройте окно программы Forml, минимизируйте главное окно Delphi и создайте на рабочем диске папку с названием группы, а в ней папку, названную вашей фамилией. Снова активизируйте окно Delphi.
- •5. Сохраните созданную программу в своей папке.
- •6. Визуально ознакомьтесь со свойствами формы Left, Top, Width и Height.
- •7. Исследуйте, как изменение значений свойств Left, Top, Width или Height формы в окне Object Inspector ведет к из менению расположения или размера формы.
- •8. Измените цвет фона формы.
- •Выполните программу еще раз (см. Пункт 3).
- •Вставьте в форму текстовое поле (объект типа Label) с текстом «Анкета студента».
- •11. Аналогично вставьте в форму еще несколько текстовых полей, где укажите свои биографические данные.
- •12. Вставьте в форму объект типа Image (картинка).
- •13. Вставьте свою портретную фотографию с помощью свойства Picture (иллюстрация) объекта Imagel.
- •14. Наложите свою художественную фотографию на портретную, вставив в форму еще один объект типа Image.
- •15. Проэкспериментируйте со свойством Visible (видимость) двух изображений, каждый раз выполняя программу (см. Пункт 3).
- •16. Вставьте в форму кнопки для поочередного отображения наложенных одна на другую фотографий - два объекта типа Button с названиями Buttonl и Button2.
- •17. Запрограммируйте кнопку «Портретная фотография» так, чтобы после ее нажатия в форме появлялась портретная фотография.
- •18. Запрограммируйте кнопку «Художественная фотография» соответственно ее назначению (см. Пункт 17).
- •Лабораторные задание
8. Измените цвет фона формы.
Для этого в окне свойств формы Object Inspector в строке Color выберите значение цвета фона одним из двух способов:
вызовите окно выбора цвета двойным щелчком мыши по текущему значению свойства Color. Выберите один из базовых цветов (Basic colors) или установите свой (Define Custom Colors) цвет. Подтвердите выбор цвета (Ok).
с помощью списка zl поупражняйтесь с разными значениями свойства Color. Задайте начальное значение цвета - clBtnFace.
Выполните программу еще раз (см. Пункт 3).
Вставьте в форму текстовое поле (объект типа Label) с текстом «Анкета студента».
Два раза щелкните мышью по пиктограмме Label А1 на закладке Standard палитры компонентов главного окна Delphi. Расположите вставленный объект, например, так, как показано на рис. 3, перетягивая его мышью. Если объект Labell не выделенный, активизируйте его и в окне Object Inspector, измените значение свойства Caption с Labell на текст «Анкета студента» (без кавычек). Измените значения свойства- Font (шрифт) этого текстового поля на такие:
Font : Times New Roman Cyr;
Font style : Bold;
Size : 16;
Color : Purple.
Замечание. В окне Object Inspector отображается список свойств лишь активного на данный момент объекта.
11. Аналогично вставьте в форму еще несколько текстовых полей, где укажите свои биографические данные.
Один из вариантов расположения текстовых полей показан на рис. 4.
12. Вставьте в форму объект типа Image (картинка).
Для этого щелкните один раз левой клавишей мыши на пиктограмме Image из закладки Additional (дополнительные) палитры компонентов и, например, в нижнем правом углу формы обведите контур для будущего изображения (фотографии). Если нужно, измените размер формы или вставленного объекта и добейтесь наилучшего расположения на ней созданных прежде объектов. Менять размеры объекта можно методом их «растягивания» за маркеры (черные габаритные квадратики). Запомните название, которое среда присвоит этому объекту (значение свойства Name) или замените его по своему усмотрению. По умолчанию этот объект будет иметь стандартное название Image 1.
13. Вставьте свою портретную фотографию с помощью свойства Picture (иллюстрация) объекта Imagel.
Для этого выберите объект Imagel и активизируйте свойство Picture в окне Object Inspector. Щелкнув на кнопке И, вызовите диалоговое окно выбора рисунка Picture Editor. Щелкните на кнопке Load (загрузить) и в окне Load picture укажите путь к файлу с фотографией. Если такого файла нет, воспользуйтесь любой картинкой из библиотеки 16со1ог, которая по умолчанию находится в папке
С: \Program Files\Borland\DelpM x. 0\Images\Splash\ 16color.
Выберите любой файл => Open. Подтвердите свой выбор в окне Picture Editor нажатием на кнопку Ок. Задайте значение свойства Stretch для объекта Imagel - True.
14. Наложите свою художественную фотографию на портретную, вставив в форму еще один объект типа Image.
Один из вариантов расположения фотографии показан на рис.5. Пусть этот объект имеет название Image2.
Замечание. При наложении объектов может возникнуть необходимость менять порядок их отображения. Для этого используют команды Send To Back (переслать назад) или Bring To Front (перенести вперёд), находящиеся в контекстном меню.
