Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Янин В.Л. "Новгородские акты XII-XV Хронологический комментарий" (История)

Майринк Г. "Белый доминиканец " (Художественная литература)

Хусаинов А. "Голоса вещей. Альманах том 2" (Художественная литература)

Петров Г.И. "Отлучение Льва Толстого " (Художественная литература)

Хусаинов А. "Голоса вещей. Альманах том 1 " (Художественная литература)
Реклама

CorellDRAW 11 для мастера. Полное описание программ пакета - Дементьев В.Е.

Дементьев В.Е. CorellDRAW 11 для мастера. Полное описание программ пакета — Altex, 2003. — 384 c.
ISBN 5-94271-008-2
Скачать (прямая ссылка): coreldraw11dlyamastera2003.pdf
Предыдущая << 1 .. 90 91 92 93 94 95 < 96 > 97 98 99 100 101 102 .. 123 >> Следующая


Самый простой способ создания макроса в CorelDRAW — это записать действия пользователя в документе. Допустим, для всех графических объектов в иллюстрации требуется применить некоторую сложную заливку. Если в документе только два-три объекта*, с такой операцией можно справиться довольно легко. Однако, если таких объектов несколько десятков, выполнение процедуры становится весьма утомительным делом и потребует много времени. В таких случаях можно легко записать действия при преобразовании одного объекта и затем воспроизвести запись для каждого из остальных объектов.

В файле макроса каждая команда хранится в отдельной строке и при выполнении макроса каждая такая строка инициирует выполнение CorelDRAW отдельного действия или группы действий. Макрос позволяет выполнять последовательность записанных действий одним щелчком мыши.

Путем записи можно охватить не все команды, доступные в CorelDRAW 11 — в частности, применение к объектам некоторых цветовых режимов. В комплекте CorelDRAW имеется редактор VBA Editor, который для создания и редактирования макросов позволяет погрузиться в среду программирования VBA. Этот язык предоставляет гораздо более широкие возможности — от автоматизации простых действий до доступа к функциям Windows. Записав последовательность команд и перейдя затем в VBA, макрос можно отредактировать и расширить, дополнив недостающие команды.

Внутренние и глобальные макросы

В CorelDRAW используется два типа файлов макросов: внутренние (обычно — записанные) и глобальные. Внутренние макросы внедряются

288

1О. Макросы: автоматизация работы в CorelDRAW

в файл документа в специальном разделе RecordedMacros. Внутренние макросы могут быть выполнены или отредактированы, только если открыт документ, в котором используется этот макрос.

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

Если макрос создается сохранением записи в CorelDRAW, по умолчанию предлагается сохранить его как внутренний макрос. Однако для внутренних макросов нельзя создать комбинацию клавиш или кнопку на панели инструментов, так как такие макросы не видны в окне диалога Options (Параметры).

Внешние, или глобальные, макросы CorelDRAW хранятся как отдельные текстовые или компилированные файлы с расширением .GMS. Внешние макросы не связаны с каким-либо документом. Они могут быть доступны для использования с любым документом CorelDRAW, а также могут любым способом передаваться отдельно от документа.

Чтобы глобальные макросы загружались при запуске CorelDRAW, они должны находиться в специальной папке \nanKa_CorelDraw_ll\Draw\ GMS\. В CorelDRAW 11 имеется также системный глобальный макрос CorelDRAWll.gms, который хранится в папке \nanKa_CorelDraw_1\ Draw\.

Внутренний макрос можно преобразовать во внешний, создав копию макроса в отдельном файле. С другой стороны, если имеется внешний макрос, его целиком или отдельные его части можно встроить в документ. Информацию об этих процедурах см. в разделе «Преобразование глобальных макросов во внутренние и наоборот».

Запись команд CorelDRAW

Чтобы записать последовательность команд CorelDRAW, нужно:

1.

Visual Basic Ioi Ар „ Г?

В меню Tools (Сервис) выбрать команду Visual Basic и далее Record (Запись) или на панели инструментов Visual Basic for Applications нажать кнопку Records VBA Macro (Запись макроса) I

2. В окне диалога Save Macro (Сохранение макроса) в поле Macro Name ввести имя макроса.

3. В списке Store Macro in (Сохранить макрос в) выбрать способ сохранения макроса. Записываемый макрос можно сохранить в одном из трех мест:

• как внутренний макрос в текущем документе;

10 Corel Draw для мастер

289

Выполнение макросов

• как часть одного из внешних макросов, находящихся в папке \nan-KajCorelDraw _11 \Draw\GMS\;

• как часть системного глобального макроса CorelDRAWll.gms.

4. В поле Description (Описание) ввести описание действия макроса.

5. Выполнить шаги процедуры, которую требуется записать.

Рис. 10.1. Окно сохранения макроса

6. В меню Tools (Сервис) выбрать команду Visual Basic и далее Stop или на панели инструментов Visual Basic for Applications нажать кнопку Stops VBA Macro Recording (Закончить запись макроса) ^.

Примечание.

Чтобы открыть панель инструментов Visual Basic for Applications, нужно щелкнуть правой кнопкой мыши по любой панели в окне CorelDRAW и в контекстном меню выбрать Visual Basic for Applications.

Описание и дата записи макроса сохраняются в начале макроса как операторы комментария. (Текст сохраненного макроса в окне редактора VBA Editor см. на рис. 10.3.)

Выполнение макросов

Записи и макросы воспроизводятся в активном документе CorelDRAW. Некоторые макросы зависят от позиции вставки или могут обращаться только к конкретному объекту, например, к изображению или абзацу. Если дело обстоит так, возможно, перед выполнением макроса придется выбрать этот элемент. Если макрос не обращается к определенному объекту, его можно выполнить без каких-либо условий.
Предыдущая << 1 .. 90 91 92 93 94 95 < 96 > 97 98 99 100 101 102 .. 123 >> Следующая