У меня стоит C++ Builder 5 Enterprise Suite. Создаю MIDAS ориентированое приложение клиент-сервер. Все делаю как в книгах пишется. На стороне сервера создаю Remote Data Module, в него помещаю TTable устанавливаю свойства DatabaseName в BCDemos, TableName в animals.dbf, Active = true. к RDM добавляю DataSetProvider, DataSet = TTable. Первый вопрос: в 3 версии билдера в контекстном меню TTable был пункт Export Table to datamodule в 5 версии такого пункта нет. Создаю клиента — на форму помещаю DCOMConnection, ClientDataSet, DataSource, DBGrid, устанавливаю их свойства. На локальном компьютере все работает. Проблема возникает при переносе клиента на другой компьютер. При подключении DCOMConnection->Active = true все нормально, а при ClientDataSet->Open сообщение "Интерфейс не определен". В чем проблема?
Здравствуйте Pincha, Вы писали:
P>У меня стоит C++ Builder 5 Enterprise Suite. Создаю MIDAS ориентированое приложение клиент-сервер. Все делаю как в книгах пишется. На стороне сервера создаю Remote Data Module, в него помещаю TTable устанавливаю свойства DatabaseName в BCDemos, TableName в animals.dbf, Active = true. к RDM добавляю DataSetProvider, DataSet = TTable. Первый вопрос: в 3 версии билдера в контекстном меню TTable был пункт Export Table to datamodule в 5 версии такого пункта нет.
В версиях старше 3 экспортировать провайдеров не надо — делается автоматом
>Создаю клиента — на форму помещаю DCOMConnection, ClientDataSet, DataSource, DBGrid, устанавливаю их свойства. На >локальном компьютере все работает. Проблема возникает при переносе клиента на другой компьютер. При подключении >DCOMConnection->Active = true все нормально, а при ClientDataSet->Open сообщение "Интерфейс не определен". В чем >проблема?
Настрой DCOM — утилита dcomcnfg, сервер должен быть зарегистрирован как COM класс с расположением на машине сервера
Все дело в том, что утилитой DCOMcnfg я пользовался.
Описываю ситуацию. Пока на компе есть билдер, все работает.
Переписал программы на комп без билдера, запускаю на одном компе те же проблемы.
На разных компах все работает, но если есть билдер, причем на стороне клиента стоит 4 билдер проф.
Здравствуйте Pincha, Вы писали:
P>... На локальном компьютере все работает. Проблема возникает при переносе клиента на другой компьютер. При подключении DCOMConnection->Active = true все нормально, а при ClientDataSet->Open сообщение "Интерфейс не определен". В чем проблема?
midas.dll на этот комп скопировал и там её зарегистрировал?