- •Сборник задач для лабораторных работ и указаний к их выполнению
- •Общие требования к защите лабораторных работ
- •Лабораторная работа № 1
- •Условие задачи
- •Примерные задачи для защиты лр1:
- •Лабораторная работа №2.
- •Условие задачи
- •Ввод новых данных
- •Примерные задачи для защиты лр2:
- •Лабораторная работа №3.
- •Лабораторная работа №4.
- •Условие задачи
- •Решение
- •Ввод данных
- •Примерные задачи для защиты лр4:
- •Лабораторная работа №5.
- •Ввод данных
- •Примерные задачи для защиты лр5:
- •Лабораторная работа №6.
- •Ввод данных
- •Примерные задачи для защиты лр6:
- •Лабораторная работа №7.
- •Ввод данных
- •Сортировка списка
- •Выберите поле для сортировки
- •Примерные задачи для защиты лр7:
- •Лабораторная работа №8.
- •Примерные задачи для защиты лр8: (обязательно при решении использовать подпрограммы)
- •Индивидуальные задания
- •Общие требования к курсовому проекту.
- •Рекомендуемая литература
- •Содержание
Лабораторная работа №4.
Тема : «Ввод данных и их просмотр при помощи элементов управления
TextBox и ListBox»
Теоретические вопросы :
-
Создание проекта из нескольких форм. Взаимодействие форм.
-
Понятие фокуса. Работа с фокусом приложения. Горячие клавиши.
-
Использование свойств элемента управления TextBox для ввода данных.
-
Элемент управления ListBox. Его назначение и свойства.
-
Создание списка в виде таблицы, записанной в ListBox.
-
Выбор и просмотр записи из списка.
Задание:
1). Создать первую форму проекта (Form1) (см. Рис. 6), заполнив при этом свойства формы Icon и Picture.
Icon
Лаб.
работа 4
Picture
Условие задачи
Text1
ВыходРешение
Label1
Рис. 6.
2). Создать вторую форму проекта (Form2) (см. Рис. 7), включив в нее элементы управления ListBox (List1) и TextBox, снабдив поля TextBox (Text1, Text2, Text3,…) комментариями, соответствующими индивидуальному заданию студента, записав их в метки (Label1, Label2, Label3, …).
3). Задать свойства объектов проекта и написать такой программный код, чтобы после запуска проекта были активны 1-я форма и ее кнопки “Условие задачи” и “Выход”, причем сама форма должна быть развернута на весь экран.
4). После появления на экране условия задачи должна стать доступной командная кнопка “Решение”, и после ее выбора должен произойти переход на 2-ю форму проекта (Form2.Show), причем в момент перехода на 2-й форме должны быть доступны лишь кнопки «Ввод данных» и «Выход».
Решение
ЛР4
Text1 Фирма:
:Ввод данных
Обработка данных Text2 Кол
– во:
Text3 Цена:
ОК
Включение
в список Выручка
=
List1
Выход
Рис. 7
5). После щелчка мыши на кнопке «Ввод данных» должны стать доступными кнопка «ОК» и текстовые поля 2-й формы, причем фокус должен переместиться к полю Text1.
6). Ввести данные в соответствии с индивидуальным заданием, используя при этом свойства объектов TextBox. Конец ввода подтвердить щелчком мыши на кнопке «ОК», которая должна закрыть доступ к текстовым полям и открыть доступ к кнопкам «Обработка данных» и «Включение в список».
7). По нажатию кнопки «Обработка данных» должны производиться простейшие арифметические действия, результат которых должен выводиться в метку (в примере на Рис. 7 в поле «Выручка = …»). После этого кнопка «Обработка данных» должна стать недоступной.
8). По нажатию кнопки «Включение в список» должно производиться включение записи в список, а сама запись должна появляться в поле ListBox (поле List1 на Рис.7), не нарушая вида записанной там таблицы (шрифт Courier). После этого кнопка «Включение в список» должна стать недоступной.
9). При активизации поля ListBox (при передачи фокуса) и после щелчка мыши на выбранной записи, текст записи должен появляться в левом верхнем углу 2-й формы.
10). При работе проекта в любой момент времени должна быть предусмотрена возможность просмотра условия задачи и сведений о студенте, выполняющем работу, находящихся на 1-й форме, а также предусмотрен выход из проекта.