powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / COM+
20 сообщений из 20, страница 1 из 1
COM+
    #32642950
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет
есть сом+ (бывшее dcom - exe) с одним методом, как его вызвать из других приложений?
Спасибо.
...
Рейтинг: 0 / 0
COM+
    #32643020
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавить ссылку и вызывать. Или поздним связыванием через CreateObject.

Magnus
...
Рейтинг: 0 / 0
COM+
    #32643035
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 magnus
не получается!!!
точнее как, старая ссылка на dcom (а так же позднее связывание) выдает ошибку. Сделать на com+ новою что-ли? если да, то как? ссылка на сом+ объекты отсутствует... (или я искать не умею), а в поздне связывании что, указать имя сервера? тогда как его прописать? (все это на локальной машине пока).
...
Рейтинг: 0 / 0
COM+
    #32643046
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какую ошибку выдает старая ссылка? Не понял.
Опиши что и как делаешь.

Удали ссылку и поставь заново. Browse и тыкай в сервер.

Magnus
...
Рейтинг: 0 / 0
COM+
    #32643076
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
было так:
был рабочий dcom
я начал создавать новый сом+ из Component Services
в качестве компонента отправил туда свой dсом и все потом накрылось!
и он мне все время теперь пишет:
the specified module could not be found
- хоть какое связывание!
...
Рейтинг: 0 / 0
COM+
    #32643168
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, погоди.
Ссылка на компомнент стоит?
Создай новый проэкт и добавь ссылку через Browse. Что скажет?
Magnus
...
Рейтинг: 0 / 0
COM+
    #32643181
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час попробую
(а если не успею, то завтра)
...
Рейтинг: 0 / 0
COM+
    #32643203
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Magnus23Так, погоди.
Ссылка на компомнент стоит?
Создай новый проэкт и добавь ссылку через Browse. Что скажет?
Magnus

не дает, то же самое ругается
...
Рейтинг: 0 / 0
COM+
    #32643213
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он большой? Кинь сюда.

Magnus
...
Рейтинг: 0 / 0
COM+
    #32643234
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Option\xa0Explicit

Public\xa0Sub\xa0ObjS()
FormS.Show
End\xa0Sub


Как отформатирован этот код?

это сервер-ProjectS.ClassS

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Option\xa0Explicit
\'Dim obj As Object
Dim\xa0obj\xa0As\xa0ClassS

Private\xa0Sub\xa0CommandC_Click()
obj.ObjS
FormC.ZOrder\xa0(0)
End\xa0Sub

Private\xa0Sub\xa0Form_Load()
\'Set obj = CreateObject("ProjectS.ClassS", "ProjectS")
Set\xa0obj\xa0=\xa0New\xa0ClassS
End\xa0Sub

Private\xa0Sub\xa0Form_Unload(Cancel\xa0As\xa0Integer)
Set\xa0obj\xa0=\xa0Nothing
End\xa0Sub


Как отформатирован этот код?

клиент
...
Рейтинг: 0 / 0
COM+
    #32643270
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да нет, с этимпонятно, компонент свой кинь.

Magnus
...
Рейтинг: 0 / 0
COM+
    #32643767
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это как? где его найти на диске (os-winXp pro)?
...
Рейтинг: 0 / 0
COM+
    #32645024
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понял. Ты не знаешь где он? А что же ты тогда в ссыли добавлял?
Зайди в окно ссылок, щелкни на компоненте, внизу будет указан путь к нему.

Magnus
...
Рейтинг: 0 / 0
COM+
    #32645066
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понял, что ты имел в виду...
того компонента уже нет (все заново сделал), а проблема в том, что я не знаю как добавлять activeX-exe в сом+ так, что бы все потом работало..., если расскажешь, буду признателен.
...
Рейтинг: 0 / 0
COM+
    #32645141
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Найди где валяется сам компонент. Хоть поиском по имени.

И добавь в ссылки через Browse. Он будет автоматом зарегистрирован.
Или сначала зарегистрируй с помощью regsvr32, он появится в ссылках. Спотавь галку и все.

Magnus
...
Рейтинг: 0 / 0
COM+
    #32645182
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Magnus23
Или сначала зарегистрируй с помощью regsvr32, он появится в ссылках.


Если речь идет о регистрации ActiveX EXE, то он регистрируется
[имяфайла.exe] /regserver
[имяфайла.exe] /unregserver - разрегистрация

Или еще проще запустит EXE сервер один раз, он сам зарегестрируется.
Вышесказанное относится к хосту, на котором EXE сервер и лежит.

Если на клиенте и регистрируется tlb - то есть спец утилита для их регистрации.

После регистрации EXE сервера надо на него настроить права и прочее, делается с помощью dcomcnfg.

Хотя честно говоря, что именно пытается сделать человек тяжело понять. Где что лежит? это все локально или распределенно ? кто и под какими правами что запускает ? В приведенном куске кода ProjectS - это ActiveX EXE или нет ?
...
Рейтинг: 0 / 0
COM+
    #32645220
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я собственно тоже не очень понимаю :).
На счет regserver, абсолютно верно. Проглядел.

Magnus
...
Рейтинг: 0 / 0
COM+
    #32645965
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все локально
все зарегестрировано было
projectS- это код activeX-exe
а проблема в том, что dll-ки в сом+ добавляются и хорошо юзаются, а ехе-ки нет
...
Рейтинг: 0 / 0
COM+
    #32646281
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
raur
а проблема в том, что dll-ки в сом+ добавляются и хорошо юзаются, а ехе-ки нет

Да. Во всяком случае проблемы имеются. google подтверждает это.

Если уж очень хочется обратиться к серверу ActiveX EXE из COM+, сделайте библиотеку, добавьте как COM+ компонент и вызывайте EXE-сервер из нее.
...
Рейтинг: 0 / 0
COM+
    #32646872
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо
буду искать решение
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / COM+
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]