Разделы сайта

Читаемое

Обновления Mar-2024

Промышленность Ижоры -->  Исследование каталогов реестров 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 [ 87 ] 88 89

создания собственных команд с помощью VBA. Вы можете создать новую кнопку, инструмент, комбинированный блок или блок редактирования (все вместе называемые элементами управления UIControls) в диалоговом окне Настроить, и затем присоединить поведение, которое включает объекты Каталога.

8. Нажмите и перетащите вновь созданный элемент управления на панель инструментов или в меню.

9. В панели инструментов щелкните правой кнопкой мыши на элемент управления и установите его изображение, название и другие свойства.

10. Щелкните правой кнопкой мыши на новый элемент управления и выберите опцию Отобразить источник.

Откроется редактор Visual Basic, отображающий в окне Code программный код элемента управления.

11. Нажмите на стрелку ниспадающего списка и щелкните на одну из процедур событий элемента управления.

12. Введите программный код для процедуры события.

13. Повторяйте Шаги 11 и 12 до тех пор, пока все процедуры событий не будут обеспечены программным кодом.

14. Щелкните в VBE меню Файл и выберите опцию Save Project.

15. В редакторе Visual Basic Editor нажмите кнопку Закрыть.

16. Если вы в Шаге 7 нажали кнопку Создать и редактировать, откройте диалоговое окно Настроить, нажмите закладку Команды и перетащите вновь созданный элемент управления из списка Команды на панель инструментов или в меню.


1 J



Работа с элементами управления UlControls

Если вы создаете макрос и добавляете его на панель инструментов, по сути, вы определяете, что случается при нажатии кнопки. Элементы управления, однако, позволяют создавать с помощью VBA собственные команды, которые работают аналогично кнопкам, инструментам, текстовым блокам и блокам редактирования, входящим в состав ArcCatalog.

Обычно в ArcCatalog вы используете кнопки, чтобы начать, завершить или прервать действие или последовательность действий. При создании кнопки вы пишете программный код, который устанавливает ее свойства, включая ее подсказку, сообщение, которое отображается в строке состояния и характеризует, что делает данная кнопка. Вы также определяете программный код, который реагирует на щелчок по этой кнопке; это тот код, который начинает выполняться при нажатии кнопки на панели инструментов.


При всем своем сходстве с кнопками, отличие инструментов заключается в том, что они используются для взаимодействия с изображением - например, вы можете увеличивать или прере-мещать изображение карты в виде География. Помимо установки свойств инструмента, ваш программный код может отвечать на собптия, поступающие от м1ши и клавиатуры (нажатие кнопки мыши или клавиши на клавиатуре), а также когда кто-то выбирает, либо производит двойной щелчок или щелчок правой кнопкой мыши на инструменте. Вы можете получить результат работы инструмента при обновлении изображения или при де-активизации инструмента.

Новая Панель

Щ UIToolControll

Комбинированный блок сочетает черты текстового блока и списка. Используйте комбинированный блок для того, чтобы представить набор элементов, из которых один следует выбрать. Вы также можете обеспечить место для ввода значений, которые отсутствуют в списке. С помощью комбинированного блока вы можете добавлять или удалять значения из списка. Свойства комбинированного блока позволяют работать с выбранным элементом или текстом в блоке редактирования; вы также можете определить, из скольких элементов должен состоять список. Комбинированный блок может реагировать на несколько событий, таких как изменение текущей выборки или изменение текста в блоке редактирования. Вы можете так же, как и в случае с кнопками и инструментами, устанавливать подсказку элемента управления и сообщение в строке состояния.


Блоки редактирования позволяют отображать информацию, которую вводит пользователь, либо даннхе, происходящие из внешнего источника. Метод Clear (Очистить) удаляет содержимое блока редактирования, в то время как свойство Текст предоставляет доступ к отображаемому тексту. Вы можете определять, является ли данный элемент управления доступным, и реагирует ли на нажатие клавиши или изменение текста. Мож-




но установить подсказку элемента управления, а также сообщение в строке состояния.

Написание кода для процедур собптий команды позволяет определить реакцию команды на действия пользователя или состояние Каталога. Используя комбинированные блоки и блоки редактирования в ArcCatalog, вы можете избежать работы с формами (UserForm) для получения информации. Элементы управления позволяют создавать собственные команды, повышающие эффективность ArcCatalog при работе с конкретными проектами.



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 [ 87 ] 88 89

© 2003 - 2024 Prom Izhora
При копировании текстов приветствуется обратная ссылка