Главная страница

Леонтьев Б.К. Я изучаю Microsoft Office Visio 2003 (PDF). Удк 004. 738. 5 Ббк 32. 973. 26 018. 2


Скачать 0.88 Mb.
НазваниеУдк 004. 738. 5 Ббк 32. 973. 26 018. 2
АнкорЛеонтьев Б.К. Я изучаю Microsoft Office Visio 2003 (PDF).pdf
Дата25.04.2017
Размер0.88 Mb.
Формат файлаpdf
Имя файлаЛеонтьев Б.К. Я изучаю Microsoft Office Visio 2003 (PDF).pdf
ТипДокументы
#4822
КатегорияИнформатика. Вычислительная техника
страница22 из 35
1   ...   18   19   20   21   22   23   24   25   ...   35
Original.
Другим способом защиты документа является использование ко манды
Protect Document. Эта команда не позволяет пользователю изме нять в эскизе какие либо страницы заднего плана.
Кроме того, она защищает все шаблоны в трафарете, все образы на чертеже и все стили в эскизе.
В случае, если вы введете пароль, то пользователю придется вводить его каждый раз перед редактированием любого из указанных предметов.
Для того, чтобы защитить документ, выберите
View

Windows

Drawing Explorer, а затем нажмите правой кнопкой на имени документа.
После этого укажите во всплывающем меню опцию
Protect Document.
Глава 3.
Создаем карту существующего web сайта
В меню
File выбираем New, идем в Web Diagram щелкаем на Web
Site Map.
В диалоге
Generate Site Map вводим адрес web сайта так:

Сервер HTTP просто вводится в поле данных
Address box.

Сервер сети вводится через кнопку
Browse.
Проанализируйте максимальное количество уровней (от до 12) и ссылок, которые включены в ваш сайт. Для изменения лимита по умол чанию, воспользуйтесь кнопкой
Settings и вкладкой Layout.
Modify Layout
Изменить стиль карты web сайта.
Extensions
Выбор дополнительных компонентов, которые можно включить в карту.
Protocols
Выбор Интернет протоколов, которые можно включить в карту.
Создание отчета
Из меню
Web выберите команду Reports, а затем выберите All
shapes, by type.
Для того, чтобы сделать полный отчет только по объектам из за которых могут появиться ошибочные ссылки, из меню
Web выберите ко манду
Reports, а затем выберите Shapes with hyperlink errors.
Публикация решений в Интернет
235 236
Публикация решений в Интернет

Часть 12.
Использование редактора
Visual Basic
Глава 1.
Microsoft Authenticode
В Visio 2003 встроена так называемая технология
Microsoft Authen
ticode, которая дает возможность разработчикам создавать цифровые подписи для проектов VBA и применять цифровые сертификаты, под тверждающие надежность источника.
В случае, если подписанный проект был изменен, пользователь может отключить макросы в документе Visio.
Новый формат файла XML расширяет саму объектную модель
Visio, VBA расширения, а также поддерживает так называемые COM на стройки.
Кроме этого, XML формат взаимодействует с XML приложения ми, что облегчает обмен информацией посредством созданных диаграм м, включая данные, не связанные с самим образом. Объект может моде лироваться с использованием около 90 новых свойств в автоматическом режиме и обеспечивать доступ к большому количеству Visio диаграмм.
Через COM поддержку настроек вы можете усовершенствовать программируемый код в Visio через
Component Object Model (COM), при этом цифровые сигнатуры для VBA проектируются посредством Micro soft Authenticode, а сама технология позволяет в цифровой форме подпи сывать VBA проекты в их решениях.
Любой документ или файл Microsoft Office Visio содержит проект,
к которому вы можете добавить модули и формы в зависимости от того,
какое решение вам требуется.
Глава 2.
Cреда разработки
Любой документ или файл Microsoft Office Visio 2003 содержит проект, к которому вы можете добавить модули и формы в зависимости от того, какое решение вам требуется, при этом в минимальной конфи гурации каждый проект содержит модуль класса
ThisDocument. Этот мо дуль класса изображает свойства, методы и события определенного доку мента, связанного с вашим проектом.
Окно обозревателя проекта
Project Explorer отображает список проектов и объекты в документах Microsoft Office Visio.
Окно свойств
Properties отображает список свойств для выбранно го предмета.
Рабочая область программирования показывает все модули, моду ли классов и пользовательские формы, открытые во время разработки.
Вы строите вашу программу в этой области.
Поле меню отображает команды, которые вы строите, запускаете и переустанавливаете в вашей программе.
Инструментальная панель дает быстрый доступ к наиболее ис пользуемым командам в среде разработки.
В
Окне кода вы можете писать, изображать и редактировать код в новых процедурах или в существующих процедурах событий. Вам може те открывать любое количество
Окон кода для различных модулей, моду лей классов или пользовательских форм, поэтому вы с легкостью можете анализировать код, а также копировать и вставлять его из окон в окна.
Глава 3.
Запуск
Вы можете запустить редактор Visual Basic, даже не открывая доку мент Microsoft Office Visio, но сначала вы должны открыть документ, что бы увидеть проект VBA для данного документа. Пример Microsoft Office
Visio добавляет проекты только в те документы, которые открыты в виде
Original или Copy. Однако, если документ уже имеет проект, вы можете посмотреть проект для документа, который открыт в виде
Read Only.
Как запустить в действие редактор Visual Basic
1. Запустите приложение Microsoft Office Visio, откройте эскиз,
трафарет или чертеж в виде
Original или Copy, но не в виде Read Only.
Использование редактора Visual Basic
237 238
Использование редактора Visual Basic

2. Выберите Tools

Macros
Visual Basic Editor.
Вы можете выбрать вашу рабочую среду в VBA, настроив такие па раметры, как размер шрифта, цвет кода, параметры ошибок в синтакси се и условия объявления переменных.
Глава 4.
Как настроить параметры среды
Выберите
Tools

Options, нажмите на Редактор (Editor) или Ре
дактор формата (Editor Format) и настройте необходимые параметры.
По умолчанию, проекты должны иметь то же имя, что и документ,
с которым они связаны. Однако каждый проект имеет окно
Свойства
проекта (Project Properties), где вы можете переименовать ваш проект и предоставить дополнительную информацию (к примеру, описание про екта). Кроме того, вы можете вообще заблокировать ваш проект.
Как открыть окно Project Properties
Выберите
Tools

Project Name
Properties и настройте свойства проекта или нажмите правой кнопкой на имени проекта в окне обозре вателя проекта
Project Explorer.
Навигация по проекту
Для навигации по проектам в редакторе Visual Basic воспользуй тесь окном
Project Explorer. В этом окне перечислены модули, модули классов и пользовательские формы для проектов во всех открытых фай лах Microsoft Office Visio. Вы можете дважды щелкнуть на любом модуле,
модуле класса или пользовательской форме в
Project Explorer и открыть его окно кода.
Сохранение проекта
Проект VBA сохраняется в самом документе Microsoft Office Visio.
Документ Microsoft Office Visio может быть сохранен как:

Эскиз с расширением файла .vst.

Трафарет с расширением .vss.

Чертеж с расширением .vsd.
Когда пользователь создает новый документ Microsoft Office Visio из эскиза, программа копирует проект VBA и его предметы в новый до кумент.
Как сохранить документ Microsoft Office Visio и его проект VBA
Выберите
File

Save или в Visual Basic Editor выберите File
Save
File Name.
Имя файла и местоположение документа изображаются в скобках после названия проекта в окне
Project Explorer для VBA.
Глава 5.
Создание проекта
Проект Microsoft Visual Basic for Applications (VBA) состоит из мо дулей, модулей класса и пользовательских форм.
Модулем является набор объявлений, следующих за процедура ми — список инструкций, которые выполняет программа.
Модуль класса определяет объект, его свойства и его методы. Мо дуль класса работает как эскиз, из которого по ходу выполнения про граммы создается пример объекта. Любой проект VBA, основанный на пакете Microsoft Office Visio содержит в себе модуль класса
ThisDocument.
Этот модуль класса изображает свойства, методы и события документа
Microsoft Office Visio, который содержит данный проект VBA.
Пользовательская форма содержит органы управления пользова тельским интерфейсом (к примеру, кнопки команд и текстовые окна).
Простой проект может требовать одну пользовательскую форму или мо дуль, хотя более сложные проекты содержат множество модулей, моду лей класса и пользовательских форм. Например, решение, которое гене рирует чертеж, может включать пользовательскую форму для сбора информации от пользователя. Кроме того, решение может включать код,
организованный в одном или более модулей и/или модулей класса, кото рые:

Обосновывают входные данные пользователя.

Транслируют код в данные, которые используются для генерации чертежа.

Используют режим
Автоматизации для создания чертежа.
В случае, если решение загружает в ответ на событие (к примеру,
открытие документа), то решение может включать в себя код, который запускается в действие, когда происходит указанное событие. Вы можете добавлять существующие модули, модули классов или пользовательские формы к вашему проекту, просто импортируя файлы или экспортиро вать предметы проекта для использования в других проектах.
Использование редактора Visual Basic
239 240
Использование редактора Visual Basic

Вставка модулей в проект
Многие программы VBA содержат один или более модулей — на бор объявлений, следуемых за процедурами. Каждый проект VBA для
Microsoft Office Visio содержит модуль класса
ThisDocument, который яв ляется объектом, изображающим документ проекта. Вы можете создать дополнительные модули класса, чтобы определить в вашем проекты вы бранные объекты VBA.
Как вставить модуль или модуль класса

Выберите
Insert

Module или Class Module.
Окно кода изображает пустой модуль, куда вы можете вставить процедуры, создающие эскизы, в которые вы вводите код VBA.
Как добавить процедуры к модулям и модулям класса
1. Выберите Insert

Procedure, чтобы открыть диалоговое окно
Add Procedure.
2. В поле Name дайте имя процедуре. Имя процедуры появится в подменю ее модуля в меню
Microsoft Office Visio Macros. Имя процедуры не может включать в себя пробелы или зарезервированные слова, к при меру,
MsgBox, If или Loop, которые VBA использует в качестве операто ров своего программного языка.
3. В поле Type укажите тип процедуры: Sub, Function или Property.
Модули или модули класса могут содержать более одного типа процедур.
Для того, чтобы написать процедуру, которая не требует аргумен тов, вставьте процедуру
Sub.
Для того, чтобы написать функцию, которая требует аргументов и выдает значение, вставьте процедуру
Function.
Для того, чтобы добавить свойства в модуль класса, вставьте про цедуру
Property.
4. В поле Scope (Предел действия) укажите Public или Private.
Scope является мерой, определяющей, сколько раз процедура может быть принята другими модулями и программами.
Процедура с личным
private пределом может быть принята только модулем, который содержит ее — только процедура внутри того же само го модуля может называться личной процедурой, и личная процедура не может появляться в каком либо меню или в каких либо диалоговых ок нах.
Процедура с общедоступным
public пределом может быть принята другими программами и модулями.
Приложение Microsoft Office Visio изображает в меню макросов
Macros общедоступные процедуры модулей и модуль класса ThisDocument,
который вообще не требует аргументов.
5. Для того, чтобы объявить все локальные переменные в виде ста ционарных, укажите параметр
All Local Variables As Statics. Вы можете объявить переменные в вашей процедуре в виде локальных или стацио нарных (общих).
Стационарные переменные существуют весь срок вашей програм мы. Локальные переменные существуют только тогда, когда запущена в действие процедура, в которой они объявляются. В случае, если данная процедура выполняется еще раз, то все локальные переменные назнача ются заново. Однако вы можете сохранить значение всех локальных пе ременных в процедуре на срок вашей программы, сделав их стационар ными и, следовательно, зафиксировав их значение.
6. Нажмите OK.
VBA вставляет эскиз процедуры в окно кода, в котором вы можете вводить код. Эскиз содержит первую и последнюю строки кода для того типа процедуры, которую вы вставили.
Вставка пользовательских форм в ваш проект
В случае, если вы хотите, чтобы ваша программа запрашивала у пользователя какую либо информацию, то вы можете построить пользо вательский интерфейс посредством вставки пользовательских форм.
Пользовательская форма содержит регулировки пользовательского ин терфейса (к примеру, командные кнопки и текстовые окна). Когда вы до бавляете пользовательскую форму к вашему проекту, VBA автоматически открывает
Инструментальную панель регулировок (Controls Toolbox). Регу лировка — это объект, помещаемый вами на пользовательскую форму,
которая имеет собственные свойства и методы. Кроме того, регулировка запускает события, на которые вы можете реагировать. Вы можете ис пользовать регулировки для получения входных данных от пользователя,
для демонстрации выходных данных и для запуска процедур события.
Как добавить пользовательскую форму к вашему проекту
1. Выберите Insert

UserForm.
2. Укажите регулировки, которые вы хотите добавить к пользова тельской форме из
Controls Toolbox и перетащите их на пользовательскую форму.
3. Дважды нажмите на пользовательской форме или регулировке,
чтобы изобразить ее кодовое окно.
Использование редактора Visual Basic
241 242
Использование редактора Visual Basic

4. Выберите событие, на которое вы хотите отреагировать из выпа дающего списка событий и процедур в кодовом окне. Затем вы можете начать печатать ваш код. Или вставьте процедуру и начните печатать ваш код уже в эскизе процедуры.
Импорт файлов в ваш проект и экспорт файлов из вашего проекта
Для того, чтобы импортировать объект в ваш проект, выберите
File

Import File. Вы можете выбрать любой модуль VBA (файлы с расшире нием .bas), пользовательскую форму (файлы с расширением .frm) или модуль класса (файлы с расширением .cls).
Для того, чтобы экспортировать объект из вашего проекта и сде лать его доступным для импорта в другие проекты, укажите в окне
Project Explorer объект, который вы хотите экспортировать, выберите File

Export File и укажите место, где вы хотите сохранить данный файл. При экспорте объект не удаляется из вашего проекта.
Кроме того, вы можете «перетаскивать» проекты или объекты проекта из файла в файл пакета Microsoft Office Visio, указывая в окне
Project Explorer тот проект или объекта проекта, который вы хотите пере двинуть. Объект проекта автоматически сохраняется в папке проекта.
Проект имеет ссылку в папке
References, так как файл Microsoft Office
Visio может содержать только один проект, но этот проект может ссы латься на другие проекты.
Важно: Вы не можете перетаскивать модуль класса ThisDocument из файла в файл пакета Microsoft Office Visio, но вы можете перетаскивать или копировать и вставлять код из
ThisDocument в другие предметы проекта.
Использование библиотек
Библиотека Microsoft Office Visio содержит описания режима Авто матизации для объектов, свойств, методов и событий, которые задейству ет «движок» Microsoft Office Visio. Проекты Microsoft Basic for Applications
(VBA), принадлежащие документам Microsoft Office Visio, автоматически ссылаются на библиотеку Microsoft Office Visio, которую вы используете для определения объектных типов Microsoft Office Visio в вашей програм ме. Использование объектных типов Microsoft Office Visio, объявленных в библиотеке Microsoft Office Visio, увеличивает скорость вашей программы,
так как VBA интерпретирует объекты Microsoft Office Visio в расчетное вре мя, а не во время действия.
Когда вы составляете программу, VBA проверяет синтаксис, нахо дит ошибки программирования и определяет соответствие объектных типов типовым библиотекам. В случае, если вы используете тип общих переменных (к примеру, Object), то VBA не интерпретирует их во время запуска программы; в это время VBA запрашивает «движок» Microsoft
Office Visio об объектных ссылках. Этот дополнительный опрос умень шает скорость вашей программы.
Типовая библиотека также содержит общие символические по стоянные, определенные для аргументов и поставляющие значения свойств и методов. Поскольку большинство аргументов для свойств и методов являются цифровыми значениями, константы могут облегчить написание и чтение кода. Допустим, вы хотите узнать, какой тип окна изображает объект
Окно (Window). Свойство Type объекта Window дает целое число, указывающее на тип окна. Вы можете посмотреть на содер жание типовой библиотеки Microsoft Office Visio через
Object Browser.
Использование обозревателя объектов
Вы можете использовать
Visual Basic Object Browser, чтобы посмо треть типовую библиотеку Обозреватель отображает константы, классы
(объекты) и члены класса (свойства, методы и события) типовых библи отек, на которые ссылаются открытые проекты. Обозреватель также ото бражает свойства, методы, события и константы Microsoft Office Visio в виде членов в списке
Members Of. Поле Подробности (Details) отображает синтаксис каждого члена в виде эскиза кода, который вы можете скопи ровать и вставить или перетащить в модуль. Затем вы можете подставить туда собственные переменные и аргументы. Использование кодового эс киза уменьшает вероятность ошибок при выводе на печать.
Как использовать Object Browser
1   ...   18   19   20   21   22   23   24   25   ...   35


написать администратору сайта