Пример 7.4. Глобальные переменные различных типов
(defglobal
?*d*=7.8
?*e*=”string”
?*f*= symbol
)
Выполните после этого команду (list-defglobals), а также команду (ppdefglobal q), которая выведет на экран определение конкретной переменной. Результат описанных действий должен соответствовать рис. 7.1.
Помимо приведенных выше команд, Windows-версия содержит два визуальных инструмента для контроля количества и состояния созданных глобальных переменных. Первый из этих инструментов — Globals Window(окно глобальных переменных), изображен на рис. 7.2. Для того чтобы сделать окно глобальных переменных видимым, используйте пункт Globals Windowменю Window.Этот инструмент позволяет следить за изменением списка глобальных переменных, определенных в системе, например при трассировке или отладки программы.
Рис. 7.1. Результат выполнения команд list-defglobals и ppdefglobal
Рис. 7.2.Окно глобальных переменных
Другой инструмент, предназначенный для работы с глобальными переменными, называется Defglobal Manager(Менеджер глобальных переменных).Этот инструмент доступен в меню Browse,пункт Defglobal Manager.Его внешний вид представлен на рис. 7.3. Обратите внимание, что он выводит список глобальных переменных в алфавитном порядке. Общее количество переменных отображается в заголовке окна Defglobal Manager — 7 Items.С помощью этого инструмента можно просматривать определение глобальной переменной или удалять ее из системы. Если вы не хотите использовать менеджер глобальных переменных, то удалить созданные ранее глобальные переменные можно с помощью команды undefglobal.
Рис. 7.З.Окно менеджера глобальных переменных
При выполнении команды reset все глобальные переменные получают начальные значения, определенные в конструкторе. Такое поведение системы можно изменить, для этого в диалоговом окне Execution Optionsсбросьте флажок Reset Global Variables.
Вы можете установить режим просмотра изменений значений глобальных переменных. Для этого установите флажок Globalsв диалоговом окне Watch Options,как показано на рис. 7.4.
В этом случае, например при выполнении команды reset, вы увидите результат, приведенный на рис. 7.5.
Для полноценной работы с глобальными переменными необходимо рассмотреть еще одну важную функцию — bind. Эта функция позволяет устанавливать переменным новые значения:
Дата добавления: 2021-12-14; просмотров: 298;