Главная страница
    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.45 MB
Время: 0.042 c
1-1119873973
Dr. Genius
2005-06-27 16:06
2005.07.18
Ошибка при переводе Bmp в Wmf


8-1111581394
Alexey A.
2005-03-23 15:36
2005.07.18
Изменение размера JPEG-изображения


14-1119343238
Holy
2005-06-21 12:40
2005.07.18
Предложения...


14-1119705103
Soft
2005-06-25 17:11
2005.07.18
Современная Россия глазами украинских СМИ.


1-1119693133
grol
2005-06-25 13:52
2005.07.18
Кнопка-компонент из 3 картинок (image ей)?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский