SysVarChanged Пример |
Public WithEvents ACADApp As AcadApplication ' Пример использования события ApplicationSub Example_AcadApplication_Events() ' Этот пример инициализирует переменную public (ACADApp), которая ' будет использоваться, чтобы перехватить События AcadApplication ' ' Инструкция VBA WithEvents позволяет перехватить универсальный ' объект с событиями, связанными с тем объектом. ' ' Прежде, чем Вы будете способны вызвать любое из событий AcadApplication, ' Вы будете сначала должны выполнить эту процедуру. ' Мы могли получить приложение от объекта ThisDocument, ' но это требовало бы наличия открытого рисунка, так что мы захватываем его от системы. Set ACADApp = GetObject(, "AutoCAD.Application.16") End SubPrivate Sub ACADApp_SysVarChanged(ByVal SysvarName As String, ByVal newVal As Variant) ' Этот пример перехватывает событие Application SysVarChanged. ' ' Это событие вызвано, когда значение системной переменной изменено. ' ' Чтобы вызвать это событие: ' 1) Удостоверяются, что выполнен пример, который инициализирует переменную public (ACADApp) связанную с этим событием. ' ' 2) Изменяют значение системной переменной в AutoCAD. ' Например: Напечатайте GRIDMODE в командной строке и переключите ' отображение сетки (вкл\выкл) ' Используйте переменные "SysvarName" и "newVal", чтобы определить, какая системная переменная изменилась и ее новое значение. MsgBox "Системная переменная " & SysvarName & " была изменена на: " & newVal End SubСайт управляется системой uCoz