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

Вниз

Ошибка при ClientDataSet.Open - Член группы не найден   Найти похожие ветки 

 
Dred2k ©   (2003-09-10 21:21) [0]

Ситуация такова.
Есть COM-сервак, написанный на Delphi4. Есть клиент, написанный на Delphi4. Взаимодействие - по DCOM. Клиент создает коннекшен, TClientDataSet, выставляет ему сервер и провайдер. Открывает и т.д. и т.п. Все пашет, уже пару лет как.
После перевода клиента на Delphi7 на вызове TClientDataSet.Open возникает исключение EOleException "Член группы не найден".
В клиенте не производилось никаких изменений кода, кроме подрубания адаптированного под D7 RXLib (замена StrUtils) и uses MidasLib.

Вопрос: кто-нибудь сталкивался с подобной ситуацией ?


 
Dred2k ©   (2003-09-11 10:04) [1]

Ау! Какие будут версии?


 
Nikolay M. ©   (2003-09-11 10:15) [2]


> После перевода клиента на Delphi7 на вызове TClientDataSet.Open
> возникает исключение EOleException "Член группы не найден".

Как я понимаю, происходит обращение к несуществующему методу/свойству, причем на сервере (поскольку исключение EOleException). Запусти сервер из-под отладчика дельфи и присоединись к нему клиентом - сразу будет видно, где вылезает ошибка.
Сорри, если это уже проделано :)


 
Dred2k ©   (2003-09-11 10:28) [3]

> Nikolay M. © (11.09.03 10:15) [2]

Буду пробовать. Еще и шаманить придется, по ходу.
Ведь тот же самый код великолепно работает, будучи собранным под Delphi4. Вот в чем загадка...


 
Nikolay M. ©   (2003-09-11 10:30) [4]

Угу. Напиши, плз, если увидишь, где ошибка. Интересно все-таки... :)


 
Romkin ©   (2003-09-11 10:50) [5]

Это как же? Сервер на D4 остался, а клиент на D7? Это чревато, весьма


 
Erik   (2003-09-11 11:04) [6]

Если версии разные то работать недолжно по определению. Вдут работать только свои методы(реализованые). А ClientDataSet и пр. небудут.


 
Dred2k ©   (2003-09-11 16:02) [7]

Да, идеология экспорта провайдеров в D7 (даже начиная с D5) - абсолютно другая (TRemoteDataModule, RegisterProvider, IAppServer и т.п.). Тут ни о какой совместимости речи нет, к сожалению. Придется запасаться куревом, кофе, засучивать рукава и перелопачивать сервера заново. Простого способа миграции я пока не нашел.



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

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

Наверх




Память: 0.48 MB
Время: 0.03 c
8-71770
WInAPi Lamer
2003-05-19 13:40
2003.09.22
DelpiX problemmmmm in fullscreen


3-71493
yurez
2003-09-01 15:43
2003.09.22
translate error. value out of bounds - не могу забороть.


8-71775
llyr
2003-05-26 17:30
2003.09.22
вопрос о mediaplayer


1-71684
qwerty2
2003-09-11 10:56
2003.09.22
Interface not supported


3-71496
Deniz
2003-08-29 07:46
2003.09.22
ADO + Parameters ... Null