Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.18;
Скачать: CL | DM;

Вниз

MIDAS сервер   Найти похожие ветки 

 
AlexXn   (2004-09-02 10:49) [0]

Мастера поможите. Сделал простейший COM-объект. Ну очень простой. Далее на сервере добавил метод, один из параметров которого возвращает IUnknown [RestOnDate(ID: Integer;  const Date: WideString; out ACounter: IUnknown)]
Далее делаю след.
 ACounter := TCounter.Create;

На клиенте пытаюсь привести его(ACounter) к ICounter, а он рычит что интрефейс не поддерживается.
Если же "описать" интерфейс в TLB, то вроде все нормально. Но неохота все время добавлять в TLB интерфейсы от объектов. Мот кто знает обходные пути?


 
Romkin ©   (2004-09-03 11:42) [1]

На самом деле, ОС просто не знеает, как ей маршалировать этот интерфейс. Делай свой маршалер. Но не советую ;)
И почему тебе так не нравится работа с tlb? Она в Delphi весьма удобная, и практически все равно - что ты интерфейс сам пишешь, что в tlb...


 
AlexXn   (2004-09-06 17:24) [2]

Да, но тогда теряется одна классная вещь, то бишь сокрытие от клиента реализации MIDAS сервера. Т.е. например мы БД делаем под IB и в каком-нить классе мы юзаем TIBQuery. Клиент получается тоже косвенно знает о IBQuery. А затем хотим перевести сервер на Oracle. И менять придется не только сервер, но и клиент... Ну перекомпилировать по крайней мере... А вроде как не охото чтобы клиент знал об сервере.


 
Чебуратор   (2004-09-10 15:03) [3]

Интересный подход. Похоже на "дай мне то, что я хочу, но что я хочу - ты знать не обязан" :))))))))))))))))))))))))))))
Как же клиент будет знать что такое ICounter, если ты от него это скроешь ?


 
Чебуратор   (2004-09-10 15:04) [4]

Интересный подход. Похоже на "дай мне то, что я хочу, но что я хочу - ты знать не обязан" :))))))))))))))))))))))))))))
Как же клиент будет знать что такое ICounter, если ты от него это скроешь ?


 
clickmaker ©   (2004-10-04 14:32) [5]


> [2] AlexXn   (06.09.04 17:24)
> Да, но тогда теряется одна классная вещь, то бишь сокрытие
> от клиента реализации MIDAS сервера. Т.е. например мы БД
> делаем под IB и в каком-нить классе мы юзаем TIBQuery. Клиент
> получается тоже косвенно знает о IBQuery

Откуда он знает про IBQuery?



Страницы: 1 вся ветка

Текущий архив: 2005.07.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.04 c
1-1119633216
Начинающий2
2005-06-24 21:13
2005.07.18
Несколько вопросов по шрифтам и еще один.


1-1120045761
12345
2005-06-29 15:49
2005.07.18
вставка и запуск собственных кусков кода из проги


5-1090775623
crizis
2004-07-25 21:13
2005.07.18
событие MouseMove


14-1119373274
udavka
2005-06-21 21:01
2005.07.18
D3,D5: Пожалуйста, помогите удалить строку в *.dbf + SQL ред поле


1-1119796400
Starcom
2005-06-26 18:33
2005.07.18
Открытие Microsoft Word документа в приложении...