Элементарная граница области описывается интерфейсом IBorder. Для обращения к требуемой границе вызывается метод IteMicrosoft коллекции границ IBorders:
function IteMicrosoft(Index : Integer) : IBorder;
В качестве параметра передается константа wdBorderType. Функция возвращает интерфейс объекта IBorder. Значения констант wdBorderType, идентифицирующих границу, приведены в табл. 25.3. Коллекция IBorders представляет собой список объектов IBorder. Всего различают восемь элементарных границ (рис. 25.1).
ОГраницы wdBorderDiagonalDown, wdBorderDiagonalUp, wdBorderVertical и wdBor-derHorizontal применяются только к объекту ICell (ячейка таблицы ITable).
Коллекция документов (IDocuments) и отдельный документ (IDocument)
Основное назначение текстового процессора Microsoft Word заключается в предоставлении возможности создавать и редактировать текстовые документы. Текстовый документ описывается интерфейсом IDocument. В процессоре Word может одновременно сосуществовать несколько документов. Ссылки на них находятся в списке документов - коллекции IDocuments, а доступ к коллекции мы получим из приложения IApplication.
Теперь рассмотрим отдельный документ IDocument. Мы уже знаем, что для обращения к документу требуется указать его индекс в коллекции документов приложения:
Doc:=Documents.Item(Documents.Count);
У документа есть имя, которое хранится в свойстве:
property Name : string;
По умолчанию имя совпадает с именем файла документа. Кроме того, мы в состоянии выяснить полное имя, включающее путь к файлу на диске или веб-путь:
property FullName : string; //только для чтения
В коллекции документов одномоментно может быть активным лишь один из них. Для активизации документа пригодится метод:
procedure Activate;
Приведенной выше информации уже достаточно для поиска в коллекции нужного документа и перевода его в активное состояние.
Каждый документ знает, какому приложению он принадлежит. За это отвечает знакомое нам свойство:
property Application : IApplication;