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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > vlax-invoke vs vlax-invoke-method

vlax-invoke vs vlax-invoke-method

Ответ
Поиск в этой теме
Непрочитано 07.06.2006, 08:49 #1
vlax-invoke vs vlax-invoke-method
Кулик Алексей aka kpblc
Moderator
 
LISP, C# (ACAD 200[9,12,13,14])
 
С.-Петербург
Регистрация: 25.08.2003
Сообщений: 40,411

Оба вызова вроде как нормально работают, но в некоторых случаях при использовании собственных СОМ-серверов приходится использовать vlax-invoke (она возвращает правильный результат, а vlax-invoke-method - не совсем ). Функция недокументирована ни у Полещука, ни в официальной справке. Собственно вопрос - в чем разница между ними, чем грозит применение "укороченного" варианта?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 3891
 
Непрочитано 07.06.2006, 09:22
#2
Лентяй

Project Engineer
 
Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392


Сказано же в Священном Писании в свитке "HELP": "This function was known as vlax-invoke prior to AutoCAD 2000". А ежели по сути. то, как известно, vlax-invoke возвращает всем понятный список, тогда как vlax-invoke-methode (vla-methode) - непонятного зверя по имени Variant. Кто-то еще пугал прекращением поддржки vlax-invoke в во времена грядущие.
Лентяй вне форума  
 
Автор темы   Непрочитано 07.06.2006, 09:24
#3
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


Я помню Проблема именно в том, что при тестировании в "нормальной" IDE СОМ-сервер нормальные данные возвращает, а при обращении к нему из-под лиспа - только если использовать vlax-invoke. Напрягает однако
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 07.06.2006, 10:59
#4
Н.Н.Полещук

Autodesk Authorized Author
 
Регистрация: 16.05.2006
Санкт-Петербург
Сообщений: 14


В новой книге "AutoLISP и Visual LISP в среде AutoCAD" в главах о свойствах и методах разбираются отличия между недокументированными функциями vlax-get, vlax-invoke и документированными vlax-get-property, vlax-invoke-method. Это то, о чем сказал Лентяй.
Н.Н.Полещук вне форума  
 
Автор темы   Непрочитано 07.06.2006, 11:15
#5
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


Ясно. Я "смотрел и не увидел" - вот как это называется.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 07.06.2006, 11:25
#6
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


Специально сейчас пересмотрел. Результат - пробовать переписывать СОМ-сервер
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > vlax-invoke vs vlax-invoke-method

Опции темы Поиск в этой теме
Поиск в этой теме:

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