Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Листинг 9.36. Объявляем новую объектную переменную (html, txt)

Объектная модель MS Word | Листинг 9.1. Связывание объекта с объектной переменной (html, txt) | Объект Application - приложение | Листинг 9.4. Оператор With - End With (html, txt) | CleanString - очистка строк | NewWindow - копия окна активного документа | EnableCancelKey - запрещаем остановку программы | RecentFiles - недавно открытые файлы |


Читайте также:
  1. Алло? Том, а ты не придешь на пары? – сходу спросил Листинг.
  2. Бланк листинга ассемблерной программы
  3. Бог дает нам новую жизнь.
  4. Группа - Средства, влияющие на ангиотензиновую систему
  5. Жан-Клод встал рядом со мной и принялся разглядывать яркую неоновую вывеску цвета фуксии. Она гласила: «Серая Кошка». Сделано со вкусом.
  6. За два последних года они сменили уже сто восемнадцать компаний, и как раз сейчас, подписались в «совершенно новую» компанию «СуперПуперХалява»!
  7. Как делать пластилиновую демонстрацию.

После этого в списке объектов модуля появится новый объект obj_Application, который будет представлять собой приложение Microsoft Word. В списке событий доступны для выбора различные события, соответствующие этому объекту. Например, следующие:

Если вы создадите модуль класса, объявите в нем объект приложения, создадите обработчики, они не будут работать без специальной подготовки. Дело в том, что прежде чем обработчики для Word.Application заработают, нужно связать переменную, представляющую приложение, с приложением. Это можно сделать из какого-нибудь другого модуля. Например, чуть ниже мы познакомимся с автоматически выполняемыми макросами - их можно использовать для подобных целей.

Создадим новый документ Microsoft Word, в редакторе VBA добавим к нему новый модуль класса, назовем его AppEventsModule. Разместим в нем сначала объявление объектной переменной так, как указано выше, а потом создадим пару обработчиков, например, для событий NewDocument и WindowSelectionChange, в которые добавим код вызова окна сообщения с соответствующими сообщениями, указывающими на выполнение данного обработчика. Ниже, на рис. 9.2. вы можете видеть окно проекта после создания модуля и добавления в него соответствующего кода.


увеличить изображение
Рис. 9.2. Окно проекта после добавления модуля класса

Теперь перейдем из редактора в документ, переключимся в режим конструктора, создадим в документе новую кнопку, назовем ее cmd_initObject подпишем как Инициализация, и напишем для нее такой код (листинг 9.37.):

Dim obj_Module As New AppEventsModule

Private Sub cmd_InitObject_Click()

Set obj_Module.obj_Application = Word.Application

End Sub


Дата добавления: 2015-07-25; просмотров: 73 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Листинг 9.32. Определение свободного дискового пространства (html, txt)| Листинг 9.37. Связываем переменную с приложением (html, txt)

mybiblioteka.su - 2015-2024 год. (0.01 сек.)