Проектирование класса в среде VFP (вариант Часы)

Страницы работы

Содержание работы

Министерство Образования и Науки РФ

Федеральное агентство образования

Кафедра ВТ

Лабораторная работа №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 достаточно проста.

Похожие материалы

Информация о работе

Предмет:
Базы данных
Тип:
Отчеты по лабораторным работам
Размер файла:
72 Kb
Скачали:
0