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

Классы. Создать элемент Класса

Класс – это шаблон объекта и можно создавать объекты класса. С помощью модуля класса объекту передается внутренняя структура класса. С помощью свойств, методов и событий объект реагирует на действия системы, пользователя, приложения. Модуль класса можно ввести в проект командой: меню Проект Добавить модуль класса/соответствующей кнопкой панели инструментов/с использованием контекстного меню окна проекта.

С помощью процедур Property можно определять свойства класса; их можно присваивать (let) и считывать (get).

Методы используются для расширения функциональных возможностей объектов класса.

События служат для обеспечения реакции объекта на внешние воздействия. По умолчания классы содержат 2 события Initialize и Terminate, происходящие после загрузки и перед выгрузкой объекта.

После обеспечения класса свойствами, методами и событиями его можно использовать. В проектах используются объекты, созданные на основе класса; способы создания:

1. Dim object as new Class1’ создание объекта класса Class1

  1. Dim object as Class1

Set object=New Class1

Создание всплывающего меню

Для создания всплывающего меню используется метод PopupMenu. PopupMenu выводится при щелчке правой клавишей мыши на форме; использование правой клавиши распознается благодаря заданию значения параметра Button.

При создании меню должны быть определены свойства меню Name – имя меню в коде программы и Caption – надпись. Свойство Index используется при создании массива меню. Если в рассматриваемой ситуации некоторая команда меню не имеет смысла, то свойству Enabled нужно присвоить значение False. Если свойству Visible присвоить значение False? То пункт меню становится невидимым.

Структура создаваемого меню отображается при его форматировании в нижней части окна редактора меню. Кнопки с вертикальными стрелками позволяют переместить выбранный пункт меню на одну позицию вверх/вниз, при этом остается неизменным уровень вложенности, кнопка со стрелкой вправо перемещает пункт на один уровень вложенности вниз (И наоборот). Команда Next включает в меню еще один пункт, команда Insert вставляет новый пункт меню перед текущим, команда Delete удаляет текущий элемент меню.

Клавиатура и мышь обеспечивают взаимодействие пользователя с операционной системой и приложением. Клавиатур – средство ввода данных. Мышь позволяет пользователю управлять средой разработки.

Мышь – генератор создания других объектов

Основные понятия, связанные с мышью:

Click – щелчок клавишей мыши. Может наступать также и при изменении значений свойств объекта, для поля списка Click наступает при выборе элемента списка.

DbClick – двойной щелчок.

MouseDown – нажатие клавиши мыши: private Sub Label1_mousedown (button as Intger, shift as Integer, x as Single, y as Single)

MouseUp – отпускание клавиши мыши, параметры те же, что и в случае события MouseDown.

MouseMove – передвижение курсора мыши над некоторым объектом, параметры те же, что и в случае события MouseDown.

DragDrop – сбрасывание перетаскиваемого мышью объекта, используется параметр source – объект. Синтаксис: Private Sub command1_DragDrop (source as Control, x As Single, y as Single)

DragOver – протаскивание объекта мышью над элементом, используется параметр source – объект. Private sub Command1_dragover (source as Control, x as Single, state as integer)

Соседние файлы в папке Шпоры по КП за 1 и 2 семестры