Реклама i
|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Почему AutoCAD не видит методы и свойства COM сервера?
конструктор Лего
Краснодар
Регистрация: 21.10.2005
Сообщений: 205
|
||
Просмотров: 7109
|
|
||||
конструктор Лего Регистрация: 21.10.2005
Краснодар
Сообщений: 205
|
Я пришел домой и выполнил тест еще раз
Результаты в Bricscad 10: : (setq ObjComNet (vlax-create-object "ComNet.TestComponent")) #<VLA-OBJECT _TestComponent 0315002c> : (vlax-invoke-method ObjComNet 'About) "This component wrote on C#" : (vlax-dump-object ObjComNet T) ; _TestComponent 0315002c : (null) ; ; Property values : ; ; ; Methods supported : ; T результаты в AutoCAD 2011: Команда: (setq ObjComNet (vlax-create-object "ComNet.TestComponent")) #<VLA-OBJECT _TestComponent 0b2df3ec> Команда: (vlax-invoke-method ObjComNet 'About) ; ошибка: элемент не найден: ABOUT Команда: (vlax-dump-object ObjComNet T) ; _TestComponent: nil ; Нет свойств ; Нет методов T ->А.Ривилис метод About возвращает строку "This component wrote on C#" |
|||
![]() |
|
||||
|
||||
![]() |
|
||||
http://www.compress.ru/article.aspx?...rt=index21ext1
Цитата:
|
||||
![]() |
|
||||
это только кличка Регистрация: 22.10.2006
Москва
Сообщений: 252
|
1. По поводу
Цитата:
Нужно (vlax-get-property ObjComNet 'About). 2. Лучше файл Class1.cs написать так: Код:
Цитата:
Троелсен Эндрю. Язык программирования С# 2008 и платформа .NET 3.5, стр 1313 - 1319. 4. Существует ещё целая гора нюансов, связанная с атрибутами, описывающими классы, интерфейсы, методы, параметры методов и т.д., о которых нужно читать в справке MSDN. Я специалистом в этом вопросе не являюсь. Offtop: Я вообще теперь слесарь-сборщик. Дожил, мля...
__________________
...в шее моей жилы железные, и лоб мой - медный... Последний раз редактировалось Pastor, 30.03.2011 в 16:50. |
|||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Цитата:
![]() |
|||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
|
|||
![]() |
|
||||
конструктор Лего Регистрация: 21.10.2005
Краснодар
Сообщений: 205
|
В AutoCAD мож и лучше, только у нас Bricscad, и в нем нет еще поддержки NET, а COM интерфейс уже довольно обкатанная технология, и универсальная... так что если хочется кроссплатформенности тогда - COM, и к версиям не привязан... Шаггидок не зря его нахваливает, ведь он - очень убедительный товарищ.
|
|||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Цитата:
|
|||
![]() |
|
||||
конструктор Лего Регистрация: 21.10.2005
Краснодар
Сообщений: 205
|
->gomer
У нас восновном Bricscad Classic. 95% задач не требуют скорости, ну если понадобится что-то типа SCADFace или Overkill, можно на brx зафигачить. Но хочется все же иметь кроссплатформенный и кроссверсионный софт, нафига делать лишние препятствия народу, типа необходимости платить за переход на новую версию када? |
|||
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Документация Проектировщику на Torrents | DEM | Разное | 263 | 03.09.2024 12:25 |
Юмор 2007 | Огурец | Разное | 1172 | 29.12.2007 11:16 |
Поменялась последовательность действий в AutoCad 2006. Почему? и как вернуть? | shpyliova | AutoCAD | 4 | 19.11.2007 15:42 |
AutoCAD 2005 - Русский - почему я его не люблю | mAd!Duke | AutoCAD | 16 | 06.06.2005 08:03 |
почему Акад не видит тиф LZV | Галина | AutoCAD | 3 | 23.08.2004 18:57 |