Вниз
Скачать: CL | DM;

Error loading MIDAS.DLL   Найти похожие ветки 

← →
vitek ©   (2005-12-08 08:24) [0]

Помогите пжалста.
У меня есть сервер и клиент
Связь осуществляется по DCOM технологии
на Серваке:
DataSetProvider  и ADOQuery (связывается с access базой)
на Клиенте

На компьютере, Где писал программу клиент с сервером работает нормально
копирую сервера и клиента на другую машину

запускаю, выдает сообщение
"Error loading MIDAS.DLL"

копирую MIDAS.DLL в директорию программы,
запускаю, выдает сообщение
"dll not identifi"
нажав на "ок"
Выполняю на клиенте запрос, выдает сообщение
"Класс не зарегистрирован"

что делать???


← →
sniknik ©   (2005-12-08 08:34) [1]

зарегистрировать
regsvr32 MIDAS.DLL


← →
Johnmen ©   (2005-12-08 08:58) [2]

http://delphimaster.net/view/3-1133868377/


← →
vitek ©   (2005-12-08 10:07) [3]

Спасибо!!!


← →
vitek ©   (2005-12-08 10:15) [4]

сообщение "Error loading MIDAS.DLL" пропало

но при работе с клиентом
выдается ошибка "Класс не зарегистрирован"


← →
alex_*** ©   (2005-12-08 10:42) [5]

видимо еще что-то пользуешь


← →
Vitek ©   (2005-12-08 11:10) [6]

как можно определить, что это может быть???


← →
Плохиш ©   (2005-12-08 11:15) [7]


> Vitek ©   (08.12.05 11:10) [6]
> как можно определить, что это может быть???

Изучить список используемых нестандартных компонентов кинутых на форму, ActiveX ...

PS. Или может мы должны протелепатировать? тогда пойду кофея заварю.


← →
alex_*** ©   (2005-12-08 11:19) [8]

разоришься каждый раз кофея заваривать или здоровье посадишь.
Если СОМ создается из tlb, то можно посмотреть в табл. импорта, если динамически типа CreateOleObject, то никак.


← →
vitek ©   (2005-12-08 12:19) [9]

Сервер приложение
СОМ создается из tlb
на форме
DataSetProvider и ADOQuery

На моей машине сервак и слиент работают нормально.
На другом ПК такое сообщение "Класс не зарегистрирован" выдается

Получается по вашим словам что дело в серваке (он как com-приложение)

но я пробывал и с др. компьютера клиентом на соединяться на сервак (на моем ПК)
пробывал и наоборот клиентом на моем ПК соединяться с серваком на др. ПК
такая же ошибка
Значит в клиенте тоже что-то???
Но клиент обычное приложение с ClientDataSet и SocketConnection


← →
Polevi ©   (2005-12-08 12:22) [10]

regsvr32 твойкомсервер.dll


← →
alex_*** ©   (2005-12-08 12:27) [11]

мидас сервак надо зарегить на клиенте.


← →
vitek ©   (2005-12-08 14:34) [12]

у меня сервак не dll а ехе файл

всмысле "мидас сервак надо зарегить на клиенте"
если MIDAS.DLL то я ее зарегестрировал


← →
alex_*** ©   (2005-12-08 14:45) [13]

надо зарегить твой мидас сервер на клиенте. Надо ехе вызвать с каким-то параметром типа regserver или regsvr


← →
Vlad ©   (2005-12-08 14:54) [14]


> vitek ©   (08.12.05 14:34) [12]

Подозреваю, твоему COM серверу нужно проставить права на удаленный запуск (утилита DCOMCNFG)
Так же нужно проверить чтоб клиент и сервер располагались внутри одного домена.


← →
vitek ©   (2005-12-09 05:27) [15]

>alex_***

я сервак уже зарегистрировал
создал ярлык сервака с параметром /regserver и запустил
сервак в реестре прописан, тут все нормально
потому как в SocketConnection указываешь удаленный комп,
и он сам автоматом определяет ServerName

>Vlad

клиент и сервер находятся внутри одного домена
спасибо за утилиту, посмотрим что получиться


← →
vitek ©   (2005-12-09 06:23) [16]

>Vlad

Сервер зарегестрировал
Midas.dll тоже зарег-л

Запускаю склиента пишет "Ошибка при загрузке библиотеки"


← →
alex_*** ©   (2005-12-09 09:39) [17]

Ну ты замутил библиотек. Сам не знаешь какие библиотеки пользуешь? Когда я писал 3-х звенку на D5, приходилось сервер регистрить на клиенте, а не просто запустить на серверной машине. Если коннект через сокеты, то проблем с безопасностью быть не должно


Registering an out-of-process server

To register an out-of-process server,

Run the server with the /regserver command-line option.
You can set command-line options with the Run|Parameters dialog box.
You can also register the server by running it.

To unregister an out-of-process server,

Run the server with the /unregserver command-line option.

As an alternative, you can use the tregsvr command from the command line or run the regsvr32.exe from the operating system.


← →
vitek ©   (2005-12-09 10:18) [18]

спасибо за ответы!

с сокетами все нормально!!!
с DCOM пришлось помучиться немного,
щас работает нормально!!!

еще раз СПАСИБО!



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

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



Память: 0.49 MB
Время: 0.023 c
11-1118407710
Lars
2005-06-10 16:48
2006.02.05
windows.pas for FPC needs to change names


1-1136365863
Rule
2006-01-04 12:11
2006.02.05
Как можно определить утечку памяти в программе ?


3-1133953847
Andr.son
2005-12-07 14:10
2006.02.05
Есть ли что-то типа MaskEdit , но для БД


6-1130303593
irishka001
2005-10-26 09:13
2006.02.05
Проблема с сетевым диском


2-1137694944
Tolik
2006-01-19 21:22
2006.02.05
CreateThread(nil,0,@MyProcedure,0,0,nil);




   Наверх