КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Методы и события элементов управления
Листинг 1. Использование свойства Tag Private Sub UserForm_Initialize() Dim Элемент As Object CommandButton1.Tag = "Показать" CommandButton2.Tag = "Спрятать" CommandButton3.Tag = "Показать" TextBox1.Tag = "Показать" For Each Элемент In Controls If Элемент.Tag = "Показать" Then Элемент.Visible = True Else Элемент.Visible = False End If Next ЭлементEnd SubВ результате выполнения данной процедуры на форме будут отображены первая и третья кнопки, а также поле. В таб. 4.3.3 перечислены основные общие методы элементов управления. Таблица 4.3.3. Основные общие методы элементов управления
В таб. 4.3.4 приведены события элементов управления, для которых можно создать процедуры обработки событий. Каждый элемент управления, который вы добавите в свою форму, будет иметь доступ к этим событиям. Таблица 4.3.4. Наиболее часто используемые события объектов управления
22. Объектные модели, используемые в VBA–проектах Microsoft Word В VBA определены специальные объектные модели для каждого приложения Microsoft Office и объектные модели, общие для всех компонентов Microsoft Office. Напомним, что объектной моделью (или моделью объектов, Object model, или иерархией объектов) называется совокупность взаимосвязанных объектов, которые объединяет нечто общее, например, назначение, область применения. Знание технологии объектно-ориентированного программирования и состава объектных моделей VBA и Microsoft Office позволяет разрабатывать профессиональные приложения, выполняющие необходимую обработку данных и подготовку документов. При программировании в VBA особую роль играет иерархия объектов основного приложения. Она определяет связь между объектами и показывает способ доступа к ним. Компоненты объектной модели каждого приложения Microsoft Office – объекты и семейства – помещены в одноименную библиотеку объектов или объектную библиотеку (файл с расширением.old). Таким образом, Microsoft Office содержит библиотеку объектов Word, библиотеку объектов Excel, библиотеку объектов Access и т.д. Кроме этого, существуют стандартная библиотека объектов VBA и стандартная библиотека Office, а также много других объектных библиотек, предоставляющих различные функциональные возможности. Подробнее остановимся на объектных библиотеках, которые используются при разработке VBA-приложений в Microsoft Word. Чтобы просмотреть список объектных библиотек, доступных в конкретном приложении Microsoft Office (например, в Microsoft Word), необходимо в редакторе VBA выбрать команду меню "View" – "Object Browser" ("Вид" – "Просмотр Объектов") и раскрыть список "Project\Library". На рис. 5.1.1 показан раскрытый список объектных библиотек, доступных в Microsoft Word. Рисунок 5.1.1. Список объектных библиотек, доступных в Microsoft Word
Коротко охарактеризуем эти библиотеки. Word – библиотека, задающая основу документов Word. Здесь хранится класс, задающий корневой объект Word.Application, классы объектов, вложенных в корневой объект. Office – библиотека объектов, общих для всех приложений Microsoft Office 2000. Здесь находятся CommandBar – классы, определяющие инструментальные панели, и классы других общих объектов. Здесь же находятся классы, задающие "помощник" (объект Assistant) и все классы, связанные с ним. В частности, появился новый объект, которого не было в предыдущей версии – "Мастер Ответов" (AnswerWizard). Stdole – библиотека классов, позволяющая работать с ActiveX-объектами (OLE-объектами) и реализовать Автоматизацию (Automation). VBA – библиотека классов, связанных с языком VBA. Здесь хранятся все стандартные функции и константы, встроенные в язык, классы Collection и ErrObject. Project – проект по умолчанию, связанный с документом. Классы, которые могут программистом создаваться в этом проекте, методы, свойства – все это доступно для просмотра так же, как и объекты классов, встроенных в стандартные библиотеки. Normal – проект, доступный для всех документов Word. Здесь могут храниться функции и классы, используемые всеми документами Word.
Дата добавления: 2014-01-05; Просмотров: 667; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |