Тверской государственный университет
Опубликован: 13.09.2006 | Доступ: свободный | Студентов: 3491 / 369 | Оценка: 4.65 / 4.29 | Длительность: 30:37:00
Специальности: Программист, Менеджер
Лекция 1:

Введение

Лекция 1: 123 || Лекция 2 >

Содержимое диска "Resource Kit"

В моем распоряжении был и такой диск Этот диск содержал два текстовых документа - Issues, ORK9 и три папки - Tools, Policy, Office9 Enterprise White Papers. Коротко скажем о каждом из документов и содержимом папок.

Документ Issues

В этом небольшом одностраничном документе описываются некоторые вопросы установки средств Office 2000. В частности, рассматриваются вопросы корректной установки Internet Explorer 5.0 и настраиваемых сообщений об ошибках.

Документ ORK9

Это большой документ, называемый "Ресурсы Office 2000". Известно, что книги с названием "Ресурсы" всегда являются самыми толстыми среди всех книг, описывающих систему. Поэтому 330 страниц этого документа это почти в три раза меньше соответствующего документа "Ресурсы Office 97".

Авторы документа отмечают, что данная книга не является простым обновлением предыдущей версии, - это заново создаваемый документ. Как обычно, наряду с бумажной версией, которая должна выйти в издательстве Microsoft Press, готовится регулярно обновляемая электронная версия "Ресурсов", которую можно будет найти на сервере.

Книга "Ресурсы" предназначена, прежде всего, сетевым администраторам. Здесь подробно описываются все вопросы инсталляции и развертывания сетевого варианта Office 2000, также как и все используемые для этих целей вспомогательные средства. Именно здесь подробно описываются все инструменты, содержащиеся в выше названных папках этого компакт диска. Она совершенно необходима для тех, кто будет участвовать в установке и поддержке совместной работы Office 2000 в своей организации. Заметим, что конечные пользователи и программисты - разработчики могут обойтись без чтения этой большой книги, хотя, несомненно, и те и другие могут найти в ней много полезного. Например, многих может заинтересовать такой раздел, как "Использование клиентских приложений, связанных с WEB - сервером" и вообще все, что касается работы с сервером, чему в Ресурсах Office 2000 уделяется немалое внимание.

Очень коротко о содержимом инструментальных средств, хранящихся в папках этого диска. Как уже говорилось, общая их направленность состоит в поддержке администратора, отвечающего за установку и функционирование Office 2000 в организации, где эта система используется многими пользователями на многих компьютерах, связанных сетью.

Папка Tools

В папках этой папки собран инструментарий, облегчающий конфигурирование, развертку и настройку Office 2000 в большой организации. Дадим краткую характеристику этих средств:

  • Три основных мастера работают, как правило, совместно и инсталлируются одновременно.
    • Мастер Инсталляции с Настройкой (Custom Installation Wizard) необходим при сетевой инсталляции системы. Он обладает новыми дополнительными возможностями в сравнении с его предыдущей версии (Network Installation Wizard), поставляемой в Resource Kit 97.
    • Мастер Создания Профилей (Office Profile Wizard) может работать и независимо. Он позволяет создавать профили различных групп пользователей, в том числе профиль по умолчанию. С его помощью администратор имеет возможность контролировать конфигурации конечных пользователей и обеспечить единую политику в организации.
    • Мастер инсталляции Internet Explorer 5.0 (Internet Explorer Administrator Kit) позволяет произвести настройку браузера.

    В папке Office_Profile_and_Custom_Installation_Wizard достаточно запустить программу Setup и следовать появляющимся инструкциям. Одновременно будут инсталлированы все три выше перечисленные инструмента, которые, как мы уже говорили, обычно работают совместно.

  • Мастер Профилей 97 (Office 97 Profile Wizard), который находится в одноименной папке, позволяет обезопасить работу с новой версией. Он позволяет сохранить установки Office 97, затем установить версию Office 2000, поработать с ней, поэкспериментировать, затем удалить ее и вернуться к предыдущей версии с сохраненными установками.
  • Мастер Удаления (Office Removal Wizard) находится в одноименной папке. Позволяет управлять процессом удаления тех или иных компонент предыдущих версий системы. Он может работать независимо, но одновременно входит в состав Мастера Инсталляции.
  • Построитель Мастера Ответов (Answer Wizard Builder) позволяет осуществлять настройку Мастера Ответов. Известно, что одной из характерных особенностей Office, как и других продуктов Microsoft, является повышение "интеллекта" системы. В рамках этого направления в систему Office включена "интеллектуальная" система получения справки, называемая обычно "Помощник" (Office Assistant). При необходимости получения справки Помощнику можно задавать вопросы на естественном (английском) языке. Средство, стоящее "за спиной" Помощника и называется Мастером Ответов (Answer Wizard). Именно оно производит разбор вопроса и формирует ответ. Понятно, что вопросы, связанные со спецификой конкретной организации, не могут быть поняты Мастером Ответов. Для того, чтобы можно было произвести его настройку, расширив его возможности понимания специфических вопросов и применяется Построитель Мастера Ответов. Такая настройка на специфику характерна для Office 2000. В частности, это касается и настройки выдаваемых сообщений. Такие сообщения - предупреждения называются алертами (Alert).
  • Потенциально Настраиваемые Сообщения (Customizable Alerts). Это не Мастер Настройки. В одноименной папке находятся примеры активных страниц, размещаемых на сервере (asp-страниц), в которых такая настройка осуществлена. Сама технология настройки описана в документе "Ресурсы Office 2000"
  • Помощник без анимации (Motionless Assistant) находится в одноименной папке и используется тогда, когда при развертывании системы Office 2000 предварительно оценивается ее производительность. В этом случае при инсталляции нужно использовать Windows Terminal Server окружение и инсталлировать Помощник без анимации, который и будет сопровождать Вас в процессе оценки производительности.
  • Набор инструментов Excel (Excel Tools) расположен в одноименной папке. В папке tools находятся некоторые средства, ориентированные на конкретное приложение. В частности, в рассматриваемой папке находятся средства, обеспечивающие корректный переход от задания дат в формате, принятом в предыдущих версиях Excel, к формату, обеспечивающем корректную работу в следующем тысячелетии. Среди других полезных утилит здесь есть, например, утилита, поддерживающая корректное восстановление поврежденных документов Excel.
  • Автономный Просмотр Презентаций (Power Point 97/9 Viewer) позволяет просматривать презентации Power Point предыдущей и настоящей версии, не требуя присутствия самого приложения Power Point.
  • Папка Policy. В этой папке содержится обновленная версия Редактора Системных Политик (System Policy Editor) и несколько шаблонов политик, обеспечивающих управление средой Office 2000 после ее инсталляции.

Содержимое диска "Language Pack"

Этот диск содержит средства поддержки многоязычной работы приложений Office 2000. Сегодня становится обыденной ситуация, при которой участники, совместно разрабатывающие документы, находятся в разных странах и используют в своей работе разные национальные языки. Office 2000 предлагает новые возможности поддержки такого стиля работы. Здесь можно "на лету" изменять язык окружения Office 2000, - меню и прочее.

Microsoft Office 2000 Developer

Office 2000 поставляется в нескольких вариантах. Разработчики предпочитают иметь полный вариант системы, называемый Office 2000 Developer. Этот вариант включает помимо всего выше перечисленного и весьма полезные средства, специально предназначенные для разработчиков. Они таковы:

  • COM Add -in Designer. Этот проектировщик COM - объектов позволяет создать и отладить, не покидая окружение Office 2000, Add - In объект в виде DLL. Такие элементы расширяют функциональные возможности, поставляются и распространяются независимо. Ранее их можно было создавать, используя средства, например, Visual C++ или VB, входящие в состав Visual Studio. Теперь это стало доступно и для VBA.
  • Code Librarian. Эта библиотека повторно используемого кода. Она предназначена для команды разработчиков, совместно использующих создаваемый код как на VBA, так и в Visual Studio. Она представляет централизованную базу данных со специальными средствами поиска, включает также Add -Ins, предназначенные для автоматизации создания документации по программам, средства грамматического разбора строк, обработчики ошибок и другие полезные средства.
  • Printed Developer Documentation. Сюда включена различная учебная литература, облегчающая разработчикам жизнь. Сюда входят частично библиотека MSDN, полезные статьи, различные примеры решений. Если зашла речь о MSDN, то следует отметить, что через Интернет разработчики могут получать массу полезной информации, используя службу Microsoft Developer Network (MSDN) по адресу: ( http://www.microsoft.com./msdn/). Полезная для разработчиков информация находится также на ежедневно обновляемом узле Office Developer Forum, адрес которого: ( http://www.microsoft.com./offcedev/).
  • Data Environment Designer. Этот проектировщик облегчает связывание с внешними источниками данных в VBA - программах путем создания специальных форм и элементов управления с ясным визуальным интерфейсом, ориентированном на конечного пользователя.
  • Data Report Designer. Облегчает разработчикам создание "руками" сложных отчетов, выводимых на печать, без необходимости написания кода.
  • Data Bound Controls. Облегчает создание интуитивно ясного интерфейса отображения данных за счет использования специально спроектированных элементов управления. Например, элемент Enhanced FlexGrid отображает иерархически связанные данные в интуитивном формате представления в виде дерева.
  • String Editor. Этот строковый редактор позволяет, например, создавать SQL - запросы. Могу отметить, что в предыдущей версии была проблема, поскольку строки SQL - предложений имеют запутанный синтаксис и всегда возникают проблемы с кавычками. Здесь используется WYSIWIG интерфейс.
  • Code Commenter. Комментатор кода позволяет автоматически создавать комментарии и заголовки к процедурам, используя настраиваемые шаблоны.
  • Error Handler. Обработчик ошибок автоматически создает стандартизованный код обработки ошибки, используя настраиваемые шаблоны.
  • Multi - Code Import/Export. Преобразует разделенный код операций импорта и экспорта в единый код.
  • Package and Deployment Wizard. Этот Мастер позволяет разработчикам создать пакет для инсталляции и развертывания создаваемого ими приложения. Полезен в том числе и при развертывании приложения на WEB.
  • Microsoft Replication Manager. Позволяет просматривать и управлять репликами баз данных Microsoft Jet в локальных сетях или Internet.

На этом я хочу закончить этот несколько утомительный обзор того, что входит в состав этого грандиозного здания, называемого Office 2000.

Об этой книге и ...

Несколько слов об этой книге и о наших замыслах, о том проекте, который был выработан совместно с издательством "Русская Редакция". Наша предыдущая книга по Офисному программированию, о которой мы уже упоминали, имела около 700 страниц, что, по нашему мнению, находится на пределе максимально разумного объема для книги. Вместе с тем, тема Office 2000 обширна и хотелось более полно осветить многие уже имеющиеся в Office 97 возможности и, конечно же, рассмотреть новинки Office 2000. Поэтому мы задумали выпустить три книги, объединенных общей темой "Офисное программирование" Первая книга "VBA в Office 2000. Офисное программирование" перед Вами. Две другие книги имеют следующие предварительные названия:

  • "Объекты Office 2000. Офисное программирование"
  • "Средства разработчика Office 2000. Офисное программирование"

Последняя из книг этой серии должна содержать компакт-диск, содержащий примеры ко всем трем книгам. В этом плане есть, по крайней мере, одно достоинство, - если Вам не понравится первая книга, то Вы не станете тратиться на покупку остальных книг. Еще один аргумент в пользу такого решения, - у читателей появляется возможность связаться с автором и попытаться повлиять на содержание последующих книг.

В какой мере эти планы осуществятся, покажет жизнь, но первая книга уже написана. Она посвящена, в основном, языку VBA. В книге дается достаточно полное описание языка, начиная от описания переменных до описания построения модулей и проектов. Так что программист, ранее не знакомый с этим языком, прочитав эту книгу, получит возможность ознакомиться со всеми основными конструкциями VBA. Вместе с тем, книга адресована в первую очередь тем, кто уже работает на VBA в среде Office 97 и собирается перейти в среду Office 2000 при ее появлении. Но даже, если он не спешит с переходом, и будет продолжать работать в старом окружении, книга может быть ему полезной. Она может быть полезной и программистам, работающим на языке VB. Ведь речь идет по существу об одном языке, и, как меня поправляли в Microsoft, правильно говорить не о языке VBA 2000, а о языке VB6 в Office 2000. Те, кто знаком с предыдущей книгой, найдут много нового. Прежде всего, в книге подробно рассматриваются новые возможности, появившиеся в VBA 2000. Вот некоторые новые темы, большинство из которых связаны с новыми возможностями:

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

Моя благодарность

Работу над этой книгой мне пришлось, к сожалению, вести одному. Мой соавтор Михаил Иосифович Дехтярь в период написания этой книги ушел в чистую математику (computer science) и сейчас находится в университете города Нант во Франции. Я приношу ему свою благодарность за те обсуждения, которые состоялись, и за использование материалов нашей совместной книги.

Лекция 1: 123 || Лекция 2 >
полина есенкова
полина есенкова
Дмитрий Вологжин
Дмитрий Вологжин
Добрый день, прошел тесты с 1 по 9, 10 не сдал, стал читать лекцию и всё пройденные тесты с 1 по 9 сбросились, когда захотел пересдать 10 тест.