Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Т / Л11 2D проектирование и черчение.pdf
Скачиваний:
112
Добавлен:
06.02.2016
Размер:
15.78 Mб
Скачать

Основы. Двухмерное проектирование

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

Как отмечалось ранее, запустить макрос на выполнение также можно из окна “Макросы ” T-FLEX CAD по на выбранном макросе.

Кроме того запуск макроса может быть

осуществлен нажатием на элемент управления “Кнопка”, созданный при помощи команды “Элементы управления” в документе T-FLEX CAD. У данного элемента управления может быть добавлено действие “Запустить макрос”. Более подробно о действиях элемента управления кнопка можно посмотреть в главе “Элементы управления. Создание пользовательских диалогов”.

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

Создание макросов с экранными формами

В некоторых случаях, в процессе выполнения макроса, пользователю необходимо задавать опредёленные параметры элементов в диалоге. Для этих целей в Редакторе макросов реализована возможность создания экранных форм, на которых могут быть размещены элементы управления. Ниже будут рассмотрены инструменты Редактора макросов, позволяющие создавать макросы с экранными формами.

810

Макросы

Окно «Инструменты»

Вызвать окно “Инструменты” можно из текстового меню редактора макросов: Вид|Инструменты.

Окно “Инструменты” содержит набор элементов управления, которые могут быть размещены в форме. Элементы в этом окне появляются только когда активна форма. В противном случае окно пустое.

Окно «Свойства»

Вызвать окно можно из текстового меню редактора макросов: “Вид|Свойства”. Оно предназначено для просмотра и задания свойств и событий(методов) для формы и элементов, расположенных в форме. Это окно остаётся пустым, пока не выбрана форма или элемент, расположенный на форме.

Свойства элемента управления – это параметры, определяющие характеристики объекта (название, цвет, положение и т.д.).

События элемента управления – это действия, совершаемые над объектом элемента управления, например, нажатие на элемент управления “Кнопка”. В процессе выполнения программы (макроса) событие элемента управления связано с выполнением определенных команд. Например, событие нажатия на элемент управления “Кнопка” можно связать с созданием объекта в T-FLEX CAD.

В верхней части окна “Свойства” размещён список с элементами формы. Для просмотра и изменения

свойства элемента формы нужно выбрать его в списке или с помощью выбрать элемент на самой экранной форме.

Окно “Свойства” работает в двух режимах:

Если на панели окна активна опция “Свойства”, то в окне будут отображаться свойства элемента.

Если активна опция “События”, то в окне отображаются события.

Окно “Свойства” разделено на две части. В левом столбце отображаются имена свойств объекта. В правом столбце отображаются значения свойств.

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

При помощи кнопок и можно отсортировать список свойств объекта либо по алфавиту, либо по типу соответственно.

811

Основы. Двухмерное проектирование

Для некоторых свойств могут быть установлены строго определённые значения. При этом поле для ввода значения будет представлять собой комбинированный список, при раскрытии которого отображаются значения свойства, допустимые для выбора.

Размещение элементов управления в форме

Для размещения элементов управления в форме нужно сделать следующие действия:

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

Выбрать в окне “Инструменты” нужный элемент.

Нажать на любом месте формы. При этом в форму будет добавлен выбранный элемент управления.

Перетащить элемент управления в нужное место формы.

Написание процедур для элементов управления в формах

После размещения элементов управления в формах необходимо связать эти элементы с кодом. Код обработки событий для элемента управления размещается в отдельном окне “Код” для конкретной формы. Вызвать это окно можно двумя способами:

812

Макросы

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

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

Переключаться между окном формы и окном кода можно либо при помощи команд контекстного меню для этой формы (“Открыть дизайн”, “Открыть код”), либо при помощи соответствующих закладок, расположенных под окном кода.

Окно кода для элементов управления в форме

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

Вверхней части окна размещены два списка: в первом списке представлены все объекты формы, во втором списке методы, связанные с выбранным объектом из первого списка. Методы – это действия или задачи, которые выполняет объект (элемент управления в форме).

Вокне кода можно управлять количеством отображаемых процедур. Для этого в правом верхнем углу окна кода предусмотрены две кнопки:

– представление всего кода;

– представление одного метода.

Для добавление новой процедуры нужно выбрать элемент в списке объектов и для него выбрать нужный метод в списке методов. При этом в окно кода добавится соответствующая процедура.

813