Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
9
Добавлен:
11.02.2015
Размер:
18.86 Кб
Скачать

Программирование. Лабораторная работа 11 (ЭК) Реализовать 3 Windows-приложения, содержащие главные окна со следующими элементами: заголовок, включающий данные о работе (номер, тема, вариант,..), данные автора (группа, фамилия,...). Общие указания Задание 1. Обработка событий

Вариант 1. Поместить на форму три кнопки типа Button с надписями на них "1", "2" и "3". Видимой должна быть только кнопка "1". Обеспечить следующие возможности: при нажатии на кнопку "1" должна появляться кнопка "2"; при нажатии на кнопку "2" должна появляться кнопка "3"; при нажатии на кнопку "3" должны исчезать кнопки "2" и "3". Вариант 2. Поместить на форму три кнопки типа Button с надписями на них "A", "B" и "C". Все три кнопки должны быть невидимы. Обеспечить следующие возможности: при щелчке по форме должна появляться кнопка "A"; при нажатии на кнопку "A" должна появляться кнопка "B" и исчезать кнопка "A"; при нажатии на кнопку "B" должна появляться кнопка "C" и исчезать кнопка "B"; при нажатии на кнопку "C" должна исчезать кнопка "C". Вариант 3. Поместить на форму три кнопки типа Button с надписями на них "I", "II" и "III". Все три кнопки должны быть невидимы. Обеспечить следующие возможности: при щелчке по форме должны появляться все три кнопки; при нажатии на кнопку "I" должна исчезать кнопка "I"; при нажатии на кнопку "II" должна исчезать кнопка "II"; при нажатии на кнопку "III" должна исчезать кнопка "II". Вариант 4. Поместить на форму три кнопки типа Button с надписями на них "One", "Two" и "Three". Все три кнопки должны быть невидимы. Обеспечить следующие возможности: при щелчке по форме должны появляться кнопки "One" и "Two"; при нажатии на кнопку "One" должна исчезать кнопка "One", а появляться кнопка "Three"; при нажатии на кнопку "Two" должна исчезать кнопка "Two", а появляться кнопка "One"; при нажатии на кнопку "Three" должны исчезать все кнопки. Вариант 5. Поместить на форму следующие компоненты: две кнопки типа Button с надписями "Кнопка 1" и "Кнопка 2"; панель с надписью "Панель". Обеспечить следующие возможности: при первом щелчке по форме панель должна исчезать; при втором щелчке по форме панель должна появляться; при нажатии на кнопку "Кнопка 1" панель должна окрашиваться в белый цвет, а надпись на ней - в черный цвет; при нажатии на кнопку "Кнопка 2" панель должна окрашиваться в черный цвет, а надпись на ней - в белый цвет. Вариант 6. Поместить на форму десять кнопок типа Button с надписями "Кнопка 1" ... "Кнопка 10". Только первая кнопка должна быть активной. Обеспечить работу программы таким образом, чтобы после нажатия на первую кнопку становилась активной вторая кнопка, а первая - неактивной; после нажатия на вторую кнопку становилась активной третья кнопка, а вторая - неактивной и т.д. При нажатии на десятую кнопку становится активной первая кнопка, а десятая становится неактивной. Вариант 7. Поместить на форму следующие компоненты: две кнопки типа Button с надписями "Печенье" и "Кекс"; поле ввода типа TextBox с очищенной областью ввода. Обеспечить следующие возможности: при нажатии на кнопку "Печенье" в поле ввода должна появляться надпись "Хочу печенья!"; при нажатии на кнопку "Кекс" в поле ввода должна появляться надпись "Не хочу кекс.". Вариант 8. Поместить на форму следующие компоненты: пять кнопок типа Button с надписями "Выкурить сигарету", "Выпить стакан водки", "Расслабиться, откинувшись на спинку стула", "Поспать 8 часов" и "Прочитать книгу"; поле ввода типа TextBox с очищенной областью ввода. Обеспечить следующие возможности: при нажатии на кнопку "Выкурить сигарету" в поле ввода должна появляться надпись "Это ПЛОХО!"; при нажатии на кнопку "Выпить стакан водки" в поле ввода должна появляться надпись "Это ПЛОХО!". при нажатии на кнопку "Расслабиться, откинувшись на спинку стула" в поле ввода должна появляться надпись "Это ХОРОШО!"; при нажатии на кнопку "Поспать 8 часов" в поле ввода должна появляться надпись "Это ХОРОШО!"; при нажатии на кнопку "Прочитать книгу" в поле ввода должна появляться надпись "Это ХОРОШО!". Вариант 9. Поместить на форму следующие компоненты: компонент GroupBox с надписью "Времена года", в котором будет находиться четыре переключателя типа RadioButton c надписями "Зима", "Весна", "Лето", "Осень"; метку без текста типа Label. Обеспечить работу программы таким образом, чтобы при щелчке по кнопке в метке появлялся текст с выбранным временем года. Вариант 10. Поместить на форму следующие компоненты: выпадающий список типа ComboBox с элементами-названиями месяцев, которые можно только выбрать, но нельзя больше редактировать. метку без текста типа Label. Обеспечить работу программы таким образом, чтобы при выборе элемента из списка его значение записывалось бы в метку. Задание 2. Работа с формами

Вариант 1. Поместить на форму три кнопки "Кнопка 1", "Кнопка 2" и "Кнопка 3". Обеспечить следующие возможности: при нажатии на кнопку "Кнопка 1" должна появляться вторая форма, рабочее пространство которой целиком занимает выбранный Вами рисунок, поверх которого расположена кнопка "Закрыть", закрывающая эту форму; при нажатии на кнопку "Кнопка 2" должна появляться третья форма, на которой расположена кнопка "Показать текст". При нажатии на кнопку "Показать текст" должна появляться четвертая форма, все рабочее пространство которой занимает многострочный текст типа Memo; при нажатии на кнопку "Кнопка 3" первая форма должна закрываться. Вариант 2. Поместить на форму кнопку "Далее". Обеспечить следующие возможности: при нажатии на кнопку "Далее" должна появляться вторая форма, рабочее пространство которой целиком занимает выбранный Вами рисунок, поверх которого расположены кнопки "Назад" и "Далее". Кнопка "Назад" прячет вторую форму. Кнопка "Далее" прячет вторую форму и показывает третью форму.; На третьей форме расположена крупная надпись "Финиш" и кнопки "Назад" и "Закончить". При нажатии на кнопку "Назад" появляется вторая форма, а третья прячется. При нажатии на кнопку "Закончить" закрываются все формы. Вариант 3. Поместить на форму кнопку "Далее". Обеспечить следующие возможности: при нажатии на кнопку "Далее" появляется вторая форма и прячется первая форма; рабочее пространство второй формы целиком занимает выбранный Вами рисунок, поверх которого расположена кнопка "Далее". Кнопка "Далее" прячет вторую форму и показывает третью форму.; На третьей форме расположены кнопки "Вернуться к первой форме" и "Закончить". При нажатии на кнопку "Вернуться к первой форме" появляется первая форма, а третья прячется. При нажатии на кнопку "Закончить" закрываются все формы. Вариант 4. Поместить на форму три кнопки "Символ @", "Символ #" и "Закрыть". Обеспечить следующие возможности: при нажатии на кнопку "Символ @" должна появляться вторая форма, рабочее пространство которой целиком занимает символ @. На этой форме расположена также кнопка "Закрыть", закрывающая эту форму; при нажатии на кнопку "Символ #" должна появляться третья форма, рабочее пространство которой целиком занимает символ #. На этой форме расположена также кнопка "Закрыть", закрывающая эту форму; при нажатии на кнопку "Закрыть" первой формы первая форма должна закрываться. Вариант 5. На экране должны появляться три формы: первая форма должна занимать левую половину экрана и содержать кнопки "Показать правую верхнюю форму" и "Показать правую нижнюю форму". При нажатии на кнопку "Показать правую верхнюю форму" должна появляться вторая форма, занимающая правую верхнюю четверть экрана. При нажатии на кнопку "Показать правую нижнюю форму" должна появляться третья форма, занимающая правую нижнюю четверть экрана. на второй форме должна находиться кнопка "Закрыть", закрывающая эту форму. на третьей форме должна находиться кнопка "Закрыть", делающая активной вторую форму, если она видна. Вариант 6. На экране должны появляться четыре формы: Первая форма должна занимать левую верхнюю четверть экрана и содержать кнопку "Фокус вправо". При нажатии на эту кнопку должна появляться, если не видна, вторая форма; если же она видна, то она должна становиться активной; Вторая форма должна занимать правую верхнюю четверть экрана и содержать кнопку "Фокус вниз". При нажатии на эту кнопку должна появляться, если не видна, третья форма; если же она видна, то она должна становиться активной; Третья форма должна занимать правую нижнюю четверть экрана и содержать кнопку "Фокус влево". При нажатии на эту кнопку должна появляться, если не видна, четвертая форма; если же она видна, то она должна становиться активной; Четвертая форма должна занимать левую нижнюю четверть экрана и содержать кнопку "Фокус вверх". При нажатии на эту кнопку должна становиться активной первая форма. Вариант 7. На экране должны появляться две формы. Обеспечить следующие возможности: Первая форма должна занимать левую половину экрана и содержать кнопку "Фокус вправо". При нажатии на эту кнопку должна появляться, если не видна, вторая форма; если же она видна, то она должна становиться активной. Первая форма должна также содержать кнопку "Закрыть приложение", при нажатию на которую должны закрываться все формы. Вторая форма должна занимать правую половину экрана и содержать кнопку "Фокус влево". При нажатии на эту кнопку должна становиться активной первая форма. При нажатии на клавишу "пробел" фокус должен передаваться противоположной форме. Вариант 8. На экране должны появляться две формы: Первая форма должна занимать левую половину экрана и содержать кнопки "Показать правую форму" и "Спрятать правую форму". При нажатии на кнопку "Показать правую форму" должна появляться вторая форма. При нажатии на кнопку "Спрятать правую форму" вторая форма должна исчезать. Вторая форма должна занимать правую половину экрана и содержать кнопку "Закрыть", закрывающую эту форму. Вариант 9. На экране должны появляться две формы: Первая форма должна занимать левую половину экрана и содержать поле ввода и кнопку "Показать правую форму". При нажатии на кнопку "Показать правую форму" должна появляться вторая форма с заголовком, введенным в строку редактирования. Если же форма видна, то при нажатии на кнопку должен только изменяться заголовок второй форму на строку, введенную в строку редактирования первой формы. 2. Вторая форма должна занимать правую половину экрана и содержать кнопку "Закрыть", закрывающую эту форму. Вариант 10. На экране должны появляться три формы: Первая форма должна занимать левую половину экрана и содержать кнопку "Показать". При нажатии на эту кнопку первый раз: должна появляться вторая форма. При нажатии на эту кнопку второй раз: должна появляться третья форма. При нажатии на эту кнопку третий раз: должна появляться вторая форма. ... Вторая форма должна занимать правую верхнюю четверть экрана и содержать кнопку "Закрыть", закрывающую эту форму. Третья форма должна занимать правую нижнюю четверть экрана и содержать кнопку "Закрыть", закрывающую эту форму. Задание 3. Диалоги

Вариант 1. На форме находится: кнопка "Цвет формы", при при помощи которой можно изменять цвет формы; компонент Memo с текстом "Мама мыла раму."; кнопка "Цвет текста", при помощи которой можно изменять цвет текста компонента Memo; кнопка "Шрифт", с помощью которой можно выбирать шрифт компонента Memo. Вариант 2. На форме находится: буквы "К", "В" и "Н" белого цвета. кнопка "Цвет буквы К" изменяющая цвет буквы "К"; кнопка "Цвет буквы В" изменяющая цвет буквы "В"; кнопка "Цвет буквы Н" изменяющая цвет буквы "Н"; кнопка "Шрифт", с помощью которой можно выбирать шрифт сразу для всех трех букв. Вариант 3. На форме находится: круг белого цвета с толстой черной границей с подписью "Круг"; кнопка "Цвет круга", при помощи которой можно изменять цвет круга; кнопка "Цвет окружности", с помощью которой можно менять цвет окружности; кнопка "Шрифт", с помощью которой можно выбирать шрифт для подписи. Вариант 4. На черной форме находится: надпись "КАЗИНО" белого цвета; надпись "БРЕСТ" белого цвета; кнопка "Цвет надписи "Казино"", с помощью которой можно менять цвет соответствующей надписи; кнопка "Цвет надписи "Брест"", с помощью которой можно менять цвет соответствующей надписи; кнопка "Шрифт", с помощью которой можно выбирать шрифт для обеих надписей. Вариант 5. На форме находится: слово "РЕСПУБЛИКА" красного цвета; слово "БЕЛАРУСЬ" зеленого цвета; кнопка "Цвет слова "РЕСПУБЛИКА"", с помощью которой можно менять цвет соответствующего слова; кнопка "Цвет слова "БЕЛАРУСЬ"", с помощью которой можно менять цвет соответствующего слова; кнопки "Шрифт слова "РЕСПУБЛИКА"" и "Шрифт слова "БЕЛАРУСЬ"", с помощью которых можно выбирать шрифт для соответствующих слов. Вариант 6. На форме находится: трехцветный флаг с подписью "Флаг республики Фантландия"; кнопка "Верхний цвет", с помощью которой можно менять цвет верхнего слоя; кнопка "Средний цвет", с помощью которой можно менять цвет среднего слоя; кнопка "Нижний цвет", с помощью которой можно менять цвет нижнего слоя; кнопка "Шрифт", с помощью которой можно изменить шрифт для подписи. Вариант 7. На форме находится: компонент Memo содержащий текст "Привет лунатикам!" большими буквами; кнопка "Цвет текста", с помощью которой можно менять цвет текста; кнопка "Цвет фона", с помощью которой можно менять цвет фона текста; кнопка "Цвет формы", с помощью которой можно менять цвет формы; кнопка "Шрифт", с помощью которой можно изменить шрифт компонента Memo. Вариант 8. На форме находится: надписи "Папа", "Мама", "Дядя" и "Тетя"; кнопка "Цвет текста", с помощью которой можно менять цвет текста всех надписей; кнопка "Цвет фона", с помощью которой можно менять цвет фона текста всех надписей; кнопка "Цвет формы", с помощью которой можно менять цвет формы; кнопка "Шрифт", с помощью которой можно изменить шрифт всех надписей. Вариант 9. На форме находится: белая окружность в черную полоску с подписью "Зебра"; кнопка "Цвет текста", с помощью которой можно менять цвет текста подписи; кнопка "Цвет полосок", с помощью которой можно менять цвет полосок на окружности; кнопка "Цвет окружности", с помощью которой можно менять цвет окружности; кнопка "Шрифт", с помощью которой можно изменить шрифт надписи. Вариант 10. На форме находится: компонент ListBox, содержащий строки "Раз", "Два", "Три", "Четыре" и "Пять"; кнопка "Цвет текста", с помощью которой можно менять цвет текста; кнопка "Цвет фона", с помощью которой можно менять цвет фона текста; кнопка "Цвет формы", с помощью которой можно менять цвет формы; кнопка "Шрифт", с помощью которой можно изменить шрифт компонента ListBox.

Соседние файлы в папке Лабораторная работа 11