Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб1 и далее.doc
Скачиваний:
7
Добавлен:
18.11.2019
Размер:
2.98 Mб
Скачать

4.Использование индикаторов с флажком

Следующим шагом будет оформление формы Form6 «Выбор компонентов установки». Для оформления нам будет необходим компонент CheckBox, так как именно он позволяет осуществлять независимый выбор.

  • Индикатор с флажком Checkbox – компонент для индикации одного или нескольких не альтернативных вариантов.

Задание 7

Оформите Form6 согласно следующему образцу на Рис. 15:

Рис. 15. Form6 «Выбор компонентов»

Для отслеживания состояния индикатора служит свойство Checked.

  • Свойство Checked указывает, выбран ли индикатор (содержит ли он флажок). Имеет два значения True и False.

5.Использование списков и системных окон

Предположим, что пользователь не выбрал ни одного документа, и что тогда программа будет устанавливать? Следовательно, необходимо сообщить ему об этом с помощью системного сообщения в тот момент, как он щелкнет по кнопке Вперед.

Для посылки системных сообщений пользователю существует системная функция ShowMessage. Ее синтаксис следующий:

ShowMessage (<Текст сообщения>);

При оформлении функции следующим образом

ShowMessage(‘Не указан ни один компонент!’);

на экране появится окно следующего вида:

Рис. 16 Системное сообщение об ошибке

Задание 8

Добавьте в процедуру обработки события щелчка по кнопке Вперед на форме Form6 проверку условия выбора компонентов установки. И в случае отсутствия выбранных компонентов отправьте сообщение пользователю.

Далее, возможна установка пакета программ на компьютер с несколькими пользователями. Значит, мы должны обеспечить выбор пользователя, для которого будет осуществляться установка. Это удобно осуществить, используя комбинированный список.

  • Комбинированный список ComboBox – отображает список строк в развернутом виде или в виде выпадающего списка, позволяет пользователю выбрать из списка необходимую строчку или задать в качестве выбора собственный текст.

Задание 9

Поместите компонент ComboBox на Form3;

Заполните пункты меню, воспользовавшись свойством Items;

Очистите свойство Caption;

Разместите текстовое поле с поясняющими надписями, куда вводится имя пользователя, а куда - название компании;

Примечание

Предусмотрите тот момент появления системного сообщения, когда не будет выбран пользователь, т. е. свойство Text будет принимать значение пустой строки.

6.Использование компонента ProgressBar

Данный компонент позволяет показать, как осуществляется какой-либо процесс. Для организации демонстрации необходимо выполнить следующие действия:

Расположить компонент на форме;

Задать числовые значения Max и Min, Step;

  • Свойства Max и Min – максимальное и минимальное значение позиции индикатора (Position).

Но для того, чтобы процесс длился, а не выполнялся моментально или не застывал на первой позиции, нам необходима временная задержка, которую обеспечивает компонент Timer .

  • Объект таймер устанавливает скорость движения объекта в форме.

Для его использования необходимо:

Добавьте в вашу программу объект типа таймер (в любое место формы) и установите для него следующие свойства:

Enabled (Включен) - True

Interval (Интервал) - 100

Откройте процедуру Timer объекта таймер, щелкнув по нему дважды мышкой, и задайте приращение позиции компонента ProgressBar на величину, равную Step.

Задание 10

Сохраните проект;

Проверьте правильность работы приложения.

Пригласите преподавателя и продемонстрируйте работу Вашего приложения.

  • Не забудьте занести все новые компоненты в таблицу «Свойства, методы и события компонентов».