Schöck
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Можно ли использовать имена объектов в методах ActiveX напрямую?

Можно ли использовать имена объектов в методах ActiveX напрямую?

Ответ
Поиск в этой теме
Непрочитано 15.09.2019, 10:49 #1
Можно ли использовать имена объектов в методах ActiveX напрямую?
Raven_guard
 
Регистрация: 01.08.2019
Сообщений: 12

Здравствуйте! Проблема в следующем.

Допустим, есть постоянная таблица в документе. Нужно из этой таблицы извлечь данные некоторых ячеек, а потом загрузить новые данные в эти ячейки обратно. Для этого, конечно же, необходимо имя таблицы (для ф-ций типа vla-gettext, vla-settext и т.д.).

С помощью стандартных ф-ций типа entsel определить имя таблицы не составляет труда. А вот возможно ли опустить шаг с определением имени функцией entsel и использовать только имя объекта (вид имени #<VLA-OBJECT IAcadTable 00000296acd79e48> или <Имя объекта: 2969d5bfcd0>? Т.е. чтобы имя либо задавалось переменной каким-либо образом, подобно ф-циям (car (entsel)) без их непосредственного использования, либо фигурировало только в методах извлечения/вставки данных (vla-gettext, vla-settext и т.д.)?

Пробовал напролом (vla-getText #<VLA-OBJECT IAcadTable 000002969dfa6c28> 1 0) и другие методы, но не вышло.
Просмотров: 477
 
Непрочитано 15.09.2019, 13:55
1 | #2
trir


 
Регистрация: 18.12.2010
Сообщений: 3,464


используй handle
trir вне форума  
 
Автор темы   Непрочитано 15.09.2019, 15:55
#3
Raven_guard


 
Регистрация: 01.08.2019
Сообщений: 12


Спасибо. Метки, vla-get-Handle и vla-HandleToObject - это то, что нужно.
Raven_guard вне форума  
 
Непрочитано 15.09.2019, 21:11
#4
Лиспер


 
Регистрация: 11.10.2010
Сообщений: 979


Ничего не понял. Что значит "постоянная таблица"?

----- добавлено через 28 сек. -----
Кстати, хендлы запросто могут меняться при некоторых условиях.
__________________
(/= RegDate StartReadDate)
Лиспер вне форума  
 
Автор темы   Непрочитано 16.09.2019, 09:16
#5
Raven_guard


 
Регистрация: 01.08.2019
Сообщений: 12


Цитата:
Сообщение от Лиспер Посмотреть сообщение
Ничего не понял. Что значит "постоянная таблица"?

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

----- добавлено через 16 сек. -----
Цитата:
Сообщение от Лиспер Посмотреть сообщение
Ничего не понял. Что значит "постоянная таблица"?

----- добавлено через 28 сек. -----
Кстати, хендлы запросто могут меняться при некоторых условиях.
При каких условиях?
Raven_guard вне форума  
 
Непрочитано 16.09.2019, 09:21
#6
trir


 
Регистрация: 18.12.2010
Сообщений: 3,464


Цитата:
При каких условиях?
в динамических блоках например
trir вне форума  
 
Автор темы   Непрочитано 16.09.2019, 12:00
#7
Raven_guard


 
Регистрация: 01.08.2019
Сообщений: 12


Цитата:
Сообщение от trir Посмотреть сообщение
в динамических блоках например
А обычные блоки/объекты не меняют меток без воздействия извне?
Raven_guard вне форума  
 
Непрочитано 16.09.2019, 12:29
#8
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 7,026


хэндл - это целочисленный восьмибайтовый уникальный ключ, который присваивается новым объектам (графическим и не графическим) в порядке их создания. Поэтому если объект не пересоздавался в явном/скрытом виде - хэндл должен оставаться прежним.
Сергей812 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Можно ли использовать имена объектов в методах ActiveX напрямую?

Tekla Structures. Видеокурс. ЖЕЛЕЗОБЕТОН
Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли использовать существующие деревянные перекрытие административного одноэтажного здания? IrinaSnetkova Архитектура 2 06.11.2014 10:55
Можно ли использовать поризованный камень RAUF (М150) в качестве несущей стены при малоэтажном строительстве? IvanLeo Конструкции зданий и сооружений 3 24.10.2014 11:15
Можно ли использовать треугольную ферму при сейсмике? student-PGS Металлические конструкции 25 16.04.2014 10:31
Можно ли использовать наружную металлическую лестницу для эвакуации? Arisrtarh Архитектура 2 03.03.2014 11:04
Можно ли для отделки пола в Технических помещениях торгового центра использовать линолеум Г1В2Д2Т2РП1 ? drill_man Поиск литературы, чертежей, моделей и прочих материалов 32 06.04.2013 15:54