Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.055 c
1-1119856606
Валерий
2005-06-27 11:16
2005.07.18
Полноэкранный режим при старте


14-1119531872
kaif
2005-06-23 17:04
2005.07.18
Голосование: кто порождает СПАМ, заказчики или рассыльщики?


1-1119647298
мниор
2005-06-25 01:08
2005.07.18
DLL


3-1118300253
Валерий
2005-06-09 10:57
2005.07.18
Ппосмотр BLOB полей


14-1119849383
mmms
2005-06-27 09:16
2005.07.18
Кто покупал или знает, входит ли в Delphi2005 более рание версии




   Наверх