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

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

COM сервер с параметрами

Ответ
Поиск в этой теме
Непрочитано 15.05.2009, 12:57 #1
COM сервер с параметрами
Сергей Дубина
 
Регистрация: 06.04.2009
Сообщений: 702

Для примера, у меня есть COM сервер CadDSV, написан на VB6. У объекта Starter метод Uklon без параметров. этот метод вызывает макрос на кнопке:
^C^C(vlax-invoke-method (vlax-get-or-create-object "CadDSV.Starter") "Uklon")
Сейчас появилась необходимость написать метод в котором будут аргументы: Uklon(GorizMashtab). Акад ругается. Как реализовать?
__________________
КазнитьØнельзяØпомиловать:eek:
Просмотров: 2402
 
Непрочитано 15.05.2009, 13:10
#2
Кулик Алексей aka kpblc
Moderator

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


ПереписыватьСОМ всяко придется. Я не помню, есть ли в VB6 возможность вызывать конструктор класса с параметрами, поэтому сделал бы дополнительное свойство СОМ, значение которому и задавал бы в "обертке". Сейчас машина практически дохлая, поэтому код сделать не могу
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.05.2009, 17:54
#3
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Это всё надо продумывать при разработке. COM-серверы можно делать про-разному.

Например, можно предусмотреть метод с аргументами, и потом мучиться при изменении числа или типов аргументов.

А можно предусмотреть набор свойств, которые впоследствии можно дополнять. Для всех свойств должны быть значения по умолчанию, тогда их придется задавать только при необходимости.

Например, любое диалоговое окно в Windows можно вызвать универсальным методом Show (или ShowModal). При этом все (или не все) свойста должны быть установлены до вызова метода. А можно написать частный случай с кучей аргументов. Очевидно, первый вариант предпочтительней.
ShaggyDoc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > COM сервер с параметрами



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматическое дублирующее сохранение dwg на сервер + учёт и статистика документов Builder_Drew Программирование 24 09.10.2012 23:38
Если поправку примут, как должен работать сервер. T-Yoke Разное 5 08.02.2009 18:48
Спдс 5 сетевой сервер bonus AutoCAD 2 16.01.2009 11:47
Терминальный сервер Natashechka AutoCAD 1 15.11.2007 13:53