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

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


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