035644c5

Шаг 3. Ввод вашего первого макроса - 2


Разработка макроса в IDE

увеличить изображение
17.9.  Разработка макроса в IDE

IDE содержит панели инструментов Макрос и Стандарт, обозначенные на17.9. (Большинство значков на панели инструментов Макрос описаны в разделе "Интегрированная среда разработки") Остановите курсор Вашей мыши на каждом из значков панели инструментов на пять секунд и прочтите появляющийся текст; это дает подсказку о назначении данного значка.

Нажмите на значок Компиляция, чтобы найти синтаксические ошибки, такие как отсутствие кавычек

17.10.  Нажмите на значок Компиляция, чтобы найти синтаксические ошибки, такие как отсутствие кавычек

Нажмите на значок Компилировать

, чтобы проверить макрос на наличие синтаксических ошибок. Сообщение не отображается, если ошибки не найдены (17.10). Нажатие на значок Компиляция осуществляет выполнение компиляции только для текущего модуля.

Измените код в пример 1. для демонстрации ошибки. Удалите вторую кавычку из утверждения Print в HelloWorld1 (17.10). После чего нажмите значок Компиляция . Диалог показывает важное сообщение об ошибке для первой ошибки, с которой сталкиваются. Сообщение об ошибке на 17.10указывает, что ожидалась кавычка, но не была найдена. Первый символ кавычки выделен, и красная стрелка отмечает строку с ошибкой. Нажмите кнопку OK для закрытия диалога сообщения об ошибке, исправьте строку, добавив кавычку в конце, и затем скомпилируйте код заново.

Нажмите на значок Выполнить для запуска первой подпрограммы в текущем модуле. Нет необходимости нажимать сначала на значок Компиляция, потому что нажатие на значок Выполнить автоматически компилирует каждый модуль в текущей библиотеке. Нажатие на значок Выполнить запускает только первую подпрограмму в модуле. Для пример 1., значок Выполнить запускает первую подпрограмму, которая называется "main". Подпрограмма main вызывает подпрограмму HelloWorld2, отображающую диалог показанный на17.11. Нажмите OK для закрытия диалога или нажмите Отмена для остановки макроса.

Нажмите OK для закрытия диалога.

17.11.  Нажмите OK для закрытия диалога.

Значок Выполнить всегда запускает первый макрос в текущем модуле. В результате, требуются различные ухищрения для запуска HelloWorld1. Для запуска HelloWorld1 Вы можете использовать один из следующих методов:

  • Поместить HelloWorld1 первой в модуле и нажать на значок Выполнить .
  • Изменить подпрограмму main для вызова HelloWorld1, а не HelloWorld2.
  • Использовать диалог Макрос (показанный на17.8) для запуска любой подпрограммы в модуле.
  • Добавить кнопку в Ваш документ OpenOffice.org, которая вызывает HelloWorld1. Этот метод обсуждается далее.
  • Назначить макрос на нажатие клавиши. Чтобы сделать это, выполните Сервис > Настройка для открытия диалога Настройка , и перейдите на вкладку Клавиатура. Библиотеки макросов находятся в нижней части списка Категории. Вы можете также найти их, нажав Сервис > Макрос > Управление макросами > OpenOffice.org Basic , выбрать определенный макрос, и затем нажать кнопку Назначить, чтобы открыть окно Настройка. Различные вкладки этого диалога позволяют Вам назначить макрос для выполнения как пункт меню, от клавиши клавиатуры, значка на панели инструментов или системного события.
  • Добавьте значок на панель инструментов, который вызывает HelloWorld1.




Начало  Назад  Вперед