Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как в Com - сервер передать пользовательские данные ? / 7 сообщений из 7, страница 1 из 1
15.05.2003, 13:36
    #32160630
olga1999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Com - сервер передать пользовательские данные ?
Необходимо создать Com-сервер, в параметры методов которыго можно было бы передавать ссылки на экземпляр класса (соответсвенно данные не Ole Automation), например TOraSession и работать как с обыкновенным Delphi-классом. В документации написано, что сервер должен поддерживать интерфейс IRECORDINFO для пользовательских данных. Как это можно реализовать ?
Заранее thanks.
...
Рейтинг: 0 / 0
15.05.2003, 13:51
    #32160656
?пк?
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Com - сервер передать пользовательские данные ?
если Com-сервер есть inproc сервер (dll), то можно передать ему указатель на класс как Integer, соответственно он (Com-сервер ) должен его преобразовать
в TOraSession
принять:
myOraSession: TOraSession;
...
myOraSession := TOraSession(Value);

передать:
кудато := Integer(myOraSession)
...
Рейтинг: 0 / 0
15.05.2003, 14:07
    #32160678
olga1999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Com - сервер передать пользовательские данные ?
Com-server - внепроцессорный - exe.
...
Рейтинг: 0 / 0
16.05.2003, 17:39
    #32162112
olga1999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Com - сервер передать пользовательские данные ?
Фантастика, что никто не может ответить. Вот это да.
...
Рейтинг: 0 / 0
19.05.2003, 13:40
    #32162973
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Com - сервер передать пользовательские данные ?
Это нереализуемо, чтобы было без глюков.
...
Рейтинг: 0 / 0
19.05.2003, 13:54
    #32162996
?gr?
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Com - сервер передать пользовательские данные ?
Или писать COM wrapper над VCL компонентом по управлению всеми (нужными) методами и свойствами
и передавать как interface
...
Рейтинг: 0 / 0
02.06.2003, 20:52
    #32174611
maloi_alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Com - сервер передать пользовательские данные ?
Можно реализовать в COM сервере интерфейс IMarshal, и передать ему в качестве параметра по значению необходимый объект. Только объект который ты будешь передавать должен персистентным т.е. "уметь" сохранять состояние своих полей.
Подробности можно посмотреть здесь .
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как в Com - сервер передать пользовательские данные ? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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