Иллюстрированный самоучитель по Microsoft Outlook 2002

Программирование в Outlook

  • Вступление

    Microsoft Outlook является поистине всеохватывающим приложением в области управления информацией. Вы можете месяцами изучать его различные компоненты, исследовать новые возможности, так никогда и не столкнувшись с разработкой собственных форм и созданием макросов.
  • Разработка форм. Создание формы.

    Рассматривая ранее работу с элементами Outlook, мы постоянно встречались с заполнением форм всевозможной природы (сообщение, встреча, задача и т. д.). Использование форм является стандартным электронным средством сбора и классификации данных.
  • Добавление полей пользователя

    Прежде чем добавить пользовательское поле, необходимо определить, на какой из вкладок мы его будем размещать. Поскольку наши поля достаточно специфические, то для их размещения выберем вкладку (2) и изменим ее название и параметры отображения. | Пример 19.2. Создание вкладки пользователя.
  • Элементы управления

    Следующее поле, которое мы будем создавать, – Переплет. Как вы уже знаете, поле переплет может принимать только одно из двух значений: твердый или мягкий. Конечно, это поле можно создать по аналогии с двумя предыдущими и требовать от пользователя ввода его значения.
  • Свойства элементов управления

    Выше вы уже сталкивались с диалоговым окном Свойства объектов управления задавая заголовок для элемента Надпись. Вообще говоря, большинство стандартных свойств объекта задается именно в этом окне. Рассмотрим его опции на примере раскрывающегося списка, ведь он у нас пока не имеет никакой смысловой нагрузки.
  • Вычисления в форме

    В некоторых случаях требуется добавить в форму специальные поля. Например, поле, в котором вычислялось бы значение по определенным формулам на основе заданной пользователем информации. | Примером такого поля для нас будет служить последнее поле нашей формы – Общее количество страниц, ведь его значением является сумма значений всех полей Кол-во страниц 1 – Кол-во страниц 3.
  • Макет

    Итак, все намеченные поля нашей формы созданы, и если смотреть на нее с точки зрения функциональности, то можно сказать, что она готова. Однако одним из немаловажных качеств формы является наличие простого и интуитивно понятного интерфейса.
  • Свойства формы

    На неотображаемой вкладке Свойства пользователь может внести специальную информацию о данной форме. Эта информация является в своем роде справочным материалом, позволяющим понять назначение этой формы возможному пользователю.
  • Опубликование формы

    Итак, после того как вы убедились в работоспособности формы, ее необходимо сохранить. Сохранение формы носит специальное название опубликование. Сразу же заметим, что эта процедура отлична от сохранения элемента данной формы. | Замечание | Еще раз вспомним отличие между формой и элементом.
  • Основы VBA. Общие сведения.

  • Типы данных

    Как мы уже отмечали, язык – это знаковая система для передачи информации. Когда же мы говорим о языке программирования, то подразумеваем под информацией строго определенное понятие. В данном случае информация – это данные и процедуры их обработки.
  • Операторы

    Любая программа представляет собой последовательность операторов. Мы уже рассматривали те операторы, которые предназначены для объявления переменных и определения типов. В этом разделе мы расскажем об операторах для выполнения действий с данными и для управления порядком выполнения других операторов.
  • Структура программы

    В предыдущих разделах мы рассмотрели те элементарные "кирпичики" (операторы и выражения), из которых строится программа. В ранних языках программирования, например в первых версиях Basic, на этом все и заканчивалось. Программа – это последовательность операторов, и все.
  • Классы и объекты

    Давайте подведем предварительные итоги. Во-первых, мы рассмотрели, что такое встроенные типы данных, какие они бывают, в чем состоит их различие, как создавать переменные этих типов и т. д. Во-вторых, мы научились создавать собственные типы данных (записи), а также пользовательские процедуры и функции.
  • Редактор Visual Basic for Application

    Любая система программирования, помимо основной части – транслятора (то есть компилятора или интерпретатора) языка программирования, должна включать среду программирования, обеспечивающую автоматизированную разработку и выполнение программ на данном языке, и подготовку соответствующей документации.
  • Объектная модель Outlook 2002. Общие положения.

    Итак, после описания языка и работы со средой вы полностью готовы к полноценному программированию на Visual Basic for Application. Одной из важнейших характеристик системы программирования, определяющих ее удобство, является наличие уже готовых библиотек и компонент.
  • Объектная модель VBA

    Таблица 21.1. Описание объектов VBA. | Объект | Тип | Описание | Collection | Объект из библиотеки VBA | Упорядоченная совокупность объектов, с которой можно обращаться как с единым объектом | Debug | Объект
  • Объектная модель Office XP

    Объекты Microsoft Office используются в иерархической структуре других объектных моделей. Описание основных объектов Microsoft Office, собранных в библиотеке Office, приведено в табл. 21.2. | Таблица 21.2. Описание объектов Microsoft Office XP.
  • Объектная модель Outlook 2002

    Объектная модель Microsoft Outlook реализована в виде набора объектов, собранных в библиотеке Outlook. | Объекты приложения Outlook | В табл. 21.3 приведено описание основных объектов из объектной модели Outlook. | Таблица 21.3. Основные объекты Outlook.
  • Разработка приложения. Постановка задачи.

    В предыдущих главах мы познакомились с разработкой форм, основами языка программирования VBA и объектной моделью Outlook. Знание этих азов необходимо для создания приложений Outlook, но без хорошего практического примера, закрепляющего и подтверждающего теорию, все это теряет смысл.
  • Проектирование диалогового окна

    Для создания задачи и заполнения ее информационных полей необходимо открыть диалоговое окно, с помощью которого можно будет указать тип серии, выбрать автора, а также задать название книги и срок ее написания.
  • Свойства элементов управления

    Как и все прочие объекты Visual Basic, элементы управления имеют свои свойства и методы. Например, флажок является объектом класса checkBox и имеет свойства, которые определяют, в частности, имя этого объекта (Name) – то имя, под которым этот флажок будет известен в модуле Visual Basic;
  • Инициализация формы

    В предыдущем разделе мы говорили о статическом изменении свойств элементов управления, но это лишь первичная настройка объектов формы. Как правило, основные свойства, связанные с инициализацией данных, переносятся в программный модуль формы.
  • Создание и поручение задачи

    После того как все списки инициализированы, переходим непосредственно к созданию задачи и ее поручению писателю. Оформим реализацию данной задачи в виде процедуры, которая будет вызываться нажатием клавиши Назначить задачу нашего диалогового окна.
  • Отладка и тестирование программ

    Конечная цель программиста заключается в написании правильно работающей программы, но, к сожалению, в 99 случаях из 100 первая попытка использования программы приводит к появлению предупреждения диалогового окна с кодом ошибки, неверного результата или в худшем случае к зависанию компьютера.
  • Вызов макросов

    Итак, наше приложение готово, но удобно ли им пользоваться? Где та легкость и удобство в работе, заявленные в начале данной главы? Естественно, что конечного пользователя не устроит запуск редактора VBA и выбор команды Run › Run SubXUserForm.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.