рядковані вікна, документи, Робочі книги и ін., Їм, в свою черго панелі інструментів, діаграмі, Робочі листи и т.д. Коженая окремий про «єкт з» являється на Основі загально шаблоном - класу и є его представником. Наприклад, на Основі загально класу Workbook (Робоча книга) во время создания Нової книги в MS Excel генерується екземпляр робочої книги з назви" Книга1. Цею екземпляр є окремим про« єктом, з властівостямі методами та поідямі Якого могут працювати Користувачі (і макроси такоже) , хочай Які самє Властивості, методи та події матіме об »єкт візначає власне клас.
Про «єктна модель LibreOffice є, можна Сказати більш« демократичні. І більш складні, відповідно. У Основі цієї об »єктної МОДЕЛІ лежить система універсальніх мережевих про« єктів UNO (Universal Network Object), запровадження Якої мало на меті уніфікуваті роботу з об »єктами Додатків в різніх мовах програмування (Java, Ваsic, Python, С). Роль шаблоном на Основі Якого генеруються про «єкти тут відіграє сервіс , Який візначає тип об» єкта, его Властивості, методи та події. Альо в LibreOffice Basic Прийнято Говорити «об'єкт підтрімує сервіс, а не» про «єкт є екземпляр СЕРВіСУ» (Як для класу у VBA), оскількі об »єкти UNO мают можлівість підтрімуваті декілька сервісів одночасно, здебільшого Завдяк того, что деякі Сервіси UNO, в свою черго, могут підтрімуваті Інші Сервіси. Крім сервісів в термінології UNO вікорістовується Поняття" інтерфейс, воно позначає Різні групи методів про« єкта, тоб, Сервіси UNO можна розглядаті як об »єднання різніх інтерфейсів. У свою черго, Сервіси UNO про« єднуються в Модулі и ім »я модуля нужно вказуваті при звертанні до СЕРВіСУ. Так, Наприклад, повна назва СЕРВіСУ
. sun. star. document. DocumentInfo
утворюється з назви модуля document та назви СЕРВіСУ DocumentInfo (префікс com. sun. star стандарний для всіх UNO и вказує, что сервіс захи до LibreOffice). Окрім інтерфейсів, Сервіси могут підрімуваті ще й стрктурі, Які є наборами властівостей об'єктів, аналогічно як інтерфейси - наборами методів.
Вивчення структурованих UNO, вочевідь, є ВАЖЛИВО для програмування на LibreOffice Basic в тому СЕНСІ, что Дає можлівість дізнатіся Якими методами володіє то чі Інший об'єкт LibreOffice та Які ВІН має Властивості.
Вікорістані джерела
Література
1. Практикум з програмування на VBA: Навч. посібник / П.І. Каленюк, А.Ф. Обшта, Н.М. Гоблик, Н.Ф. Клочко, С.М. Ментінській. Львів: Видавництво национального УНІВЕРСИТЕТУ «Львівська політехніка», 2005. - 208 с.
2. Ендрю Пітоньяк (Andrew Pitonyak) OpenOffice.org pro. Автоматизація роботи. М.: ДМК Пресс, 2008. - 512 с., Пер. з англ.- Заімскіх А. Н.
Інтернет - ресурси:
3.http :/ / wiki. openoffice.org
. wiki. documentfoundation.org
.