Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Лекция 4. Объекты, их свойства и методы. Модель объектов Excel, родительские классы и подклассы



Как уже было рассмотрено ранее, свойства и методы объекта не используются по отдельности: они указываются вместе с объектом.

Обьект.свойство или Обьект.метод

Чтобы работать с объектами, требуется описать их. Экземпляр класса описывается так же, как и переменная:

Dim объект as класс, например Dim WorkingFile as DataFile

С помощью явного задания класса объекта можно ускорить компиляцию программы, т.к. не требуется выполнять дополнительную проверку в случае неявного описания. Однако явное описание типа указывает только на то, что объект WorkingFile имеет тип класса DataFile. Чтобы действительно создать экземпляр класса, необходимо использовать инструкцию Set:

Set объект = New класс

Например, чтобы явно описать объект WorkingFile, а затем создать экземпляр класса DataFile:

Dim WorkingFile as DataFile

Set WorkingFile = New DataFile

Также инструкция Set используется для присваивания переменной ссылки на объект или в случае использования метода, возвращающего ссылки на объект, или для удаления экземпляра класса и всех относящихся к нему данных (с кдючевым словом Nothing. Например,

Dim Var_Name as WorkBook

Set Var_Name = WorfBooks.Add(Template)

Параметр Template необязателен. Он позволяет создать шаблон, на котором основывается рабочая книга. Данный аргумент используется, например, чтобы выбрать существующую книгу в качестве шаблона для новой. Если опущен - создается рабочая книга с пустыми листами.

Set MyNewWorkSheet = ThisWorkBook.new (метод New возвращает ссылку на объект рабочего листа)

Set объект= Nothing

Set WorkingFile = Nothing (удаляет объект WorkingFile)





Дата публикования: 2014-12-28; Прочитано: 121 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...