Министерство Образования и Науки РФ
Федеральное агентство образования
Кафедра ВТ
Лабораторная работа №7
Создание пользовательских классов.
Вариант Часы
Факультет: АВТФ
Группа: АП-119
Студенты: Лахтионова В.В.
Преподаватель: Трошина Г.В.
Новосибирск 2004г.
Цель работы:
Изучить средства VFP, которые могут быть использованы для создания пользовательских классов. Получить практические навыки работы с классами.
Задание:
Необходимо осуществить проектирование класса в среде VFP. Вариант Часы.
Интерфейс:
Свойства использованных форм:
Структура созданного класса waker1984, базирующийся на классе Container.
Название |
Измененные свойства |
Label1 |
Caption Новосибирское время |
Label2 |
CaptionУстановите время оповещения |
Text1 |
InputMask 99:99:99 устанавливаем формат времени |
Timer1 |
this.parent.label4.caption = TIME() if (this.parent.text1.value == TIME() and this.parent.check1.value==0) then MessageBox(‘Раздаётся бой курантов!’) endif |
Label4 |
InitEvent this.parent.label4.caption = TIME() |
Command2 |
InitEvent this.parent.command2.caption = 'Завести' ClickEvent if (this.parent.check1.value == 0) then this.parent.label3.caption = 'Будильник выключен' this.parent.command2.caption = 'Завести' this.parent.check1.value = 1 else this.parent.label3.caption = 'Будильник заведен' this.parent.command2.caption = 'Выключить' this.parent.check1.value = 0 endif |
Image1 |
Вставлена картинка будильника |
Check1 |
Используется в процедурах, для других свойств |
Label 3 |
this.parent.label3.caption = ‘Будильник выключен’ |
Выводы: Класс содержит свойства, методы и обрабатываемые события. Благодаря наследованию, существует безграничная возможность наделения уже имеющегося класса новыми, необходимыми свойствами. Процедура реализации создания нового класса в VFP достаточно проста.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.