ПОИСК Статьи Чертежи Таблицы Пример программирования на языке из "Система проектирования печатных плат Protel " Для начала создадим наше первое приложение. Все, что оно будет делать, - это выводить окно с сообщением Hello, World . Несмотря на столь малую функциональность, оно позволит нам опробовать некоторые приемы работы со средой создания макросов. [c.51] Сделайте двойной щелчок на имени Hello.bas. Система откроет этот документ в режиме редактирования текста, а также соответствующим образом изменит меню команд и панель инструментов. [c.52] Введите текст макроса, приведенный ниже. [c.52] Напомним, что параметры процесса разделяются символом . В нашем случае первый параметр означает имя проекта, второй - имя документа в проекте с указанием полного пути к нему (в нашем случае - папка Документы), третий - используемый язык программирования. [c.53] Пользу от практического применения макросов совместно с пользовательскими настройками ресурсов можно проиллюстрировать примером переключения сеток SnapOn и Visible в редакторе принципиальных схем. Для изменения настроек этих сеток обычным способом необходимо выполнить ряд последовательных операций. [c.54] Столь сложная процедура настройки сеток может вызвать обоснованное недовольство пользователей, кто ранее работал в редакторе принципиальных схем пакета P- AD 2001 и переключал шаг сетки одним щелчком, выбирая нужное значение из соответствующего выпадающего списка. Ведь в процессе разработки сложной схемы эту операцию приходится выполнять сотни раз Однако не все так плохо, как кажется на первый взгляд. [c.54] Создадим макрос с приведенным ниже текстом и привяжем его выполнение к новой кнопке на главной панели инструментов редактора схем. [c.54] После рассмотренных примеров у пользователя наверняка появится желание написать и отладить свой собственный макрос. А чем сложнее макрос, тем больше вероятность наличия в нем синтаксических ошибок, делающих выполнение макроса невозможным, а иногда и завешивающих систему. Поэтому отдельно следует остановиться на встроенных в текстовый редактор средствах отладки. [c.55] Чтобы вручную подключить эту панель к системе необходимо выполнить следующие действия. [c.55] С помощью описанных функций можно отлаживать работу сколь угодно сложного макроса, а также создавать диалоговые окна с самым разнообразным набором органов управления. [c.56] Вернуться к основной статье