еї об'єкт може використовуватися вашою програмою як свій власний. p align="justify"> Існує два способи звернення до методів і властивостей COM - об'єкта: шляхом посилання на його бібліотеку типів (раніше зв'язування) і по імені (пізніше зв'язування). Для Delphi кращим є раніше зв'язування, так як в цьому случи компілятор може проконтролювати правильність звернення до властивостей і методів зовнішніх об'єктів, а створюваний ним код, виповнюється, загалом випадки, швидше. З іншого боку, базова мова звернення до серверів MS Office - Visual Basic for Application (VBA) не підтримує роботу з покажчиками і, отже, не може використовувати інтерфейси. Спеціально для такого роду мов в технологію СОМ введені інтерфейси диспетчеризації, що дозволяють звертатися до методів і властивостей по імені. p align="justify"> У Delphi є компоненти вкладки Servers, що дозволяють звертатися до COM-об'єктів серверів за допомогою бібліотек типів.
Основні об'єкти серверів Excel і Word.
У термінології VBA використовуються поняття об'єкт і колекція. Об'єкт - це звичайний інтерфейсний об'єкт COM, що має властивості, методи і події. Колекція - це група однотипних об'єктів. Наприклад, головний об'єкт сервера Excel - Application - визначає основні властивості та методи сервера, колекція Worksheets - це набір табличних сторінок в поточній робочій книзі і т.д.
Об'єкти Word
Текстовий процесор Word є найпопулярнішим засобом створення та оформлення (форматування) текстових документів. При роботі з Word фундаментальними поняттями є документ, абзац і стиль. Документ визначає файл даних. Абзац - це сукупність символів, обрамлена службовими символами кінця рядків, розриву колонки або розриву розділу. Нарешті, стиль - це сукупність ознак оформлення тексту: його шрифт, положення на сторінці, вирівнювання і т.п. Стиль - неодмінний атрибут кожного абзацу, тобто зміна стилю абзацу призводить до його переформатування. Однак стиль може змінюватися всередині абзацу - для виділення групи символів шрифтом, кольором символів і/або фону і т.п.
Центральний об'єкт Application має таке ж призначення, що і однойменний об'єкт Excel, - він визначає властивості, методи і події на рівні всього сервера. Його властивість Documents являє собою колекцію відкритих документів. За допомогою методу Open цього об'єкту можна відкрити раніше створений документ, а методом Add - створити новий документ, заснований на шаблоні Normal.dot. Кожен документ має колекцію абзаців Paragraphs. За допомогою методів цього об'єкту Add, InsertParagraph, InsertParagraphAfter, InsertParagraphBefore можна вставити новий абзац у вже існуючий текст або додати абзац в кінець документа. У свою чергу, кожен абзац має численні властивості, що дозволяють потрібним чином відформатувати текст. Як і в Excel, важливу роль в ієрархії об...