База ответов ИНТУИТ

Программирование в AutoCAD

<<- Назад к вопросам

Поясните, как осуществляется поиск листа с именем "Спецификация" в рабочей книге?

(Отметьте один правильный вариант ответа.)

Варианты ответа
лист ищем по имени в коллекции рабочих листов
лист "Спецификация" получаем из семейства "Worksheets"
вначале мы обращаемся к свойству активной рабочей книги (awb) "Worksheets" и составляем список shs всех листов: (setq shs (vlax-get-property awb "Worksheets")). Затем в этом списке мы обращаемся к свойству "Name", перебирая листы в цикле vlax-for со счетчиком цикла s. Функция условия if сравнивает имя каждого листа с заданным. В случае совпадения номер листа присваивается переменной mainsh - указателю на лист с нужным именем: (vlax-for s shs (if (= sheetname (vlax-get-property s "Name"))(setq mainsh s))). Глобальной переменной sheetname присваивается значение литерала "Спецификация" при обращении к программе(Верный ответ)
Похожие вопросы
Как осуществляется доступ к объектам Collection?