|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
При попытке создать сервер приложений в Delphi-7 ошибка "Could not find interface IAp
Доброго времени суток, уважаемое сообщество.
Снова прошу помощи. Но обо всём по порядку. Что имеется в наличии: - компьютер под управление Windows-11 - Delphi-7 - курс НОУ Интуит "Программирование баз данных в Delphi", (страница, на которой застрял https://intuit.ru/studies/courses/61.../20913?page=1). На страничку по ссылке заглядывать совсем не обязательно, суть проблемы я описал (как мог) ниже. Столкнулся с такой проблемой и даже не представляю, в какую сторону копать. Пытаюсь в Delphi-7 создать сервер приложений. Далее - фрагмент текста лекции: - Загрузите Delphi и начните новый проект. - Основой сервера является удаленный модуль данных, который обеспечивает связь сервера с клиентами, а также является контейнером для размещения компонентов, вроде обычного Data Module. - !!!Важно! Следует знать, что обмен данными между сервером приложений и "тонкими" клиентами обеспечивается динамической библиотекой Midas.dll, которая должна быть зарегистрирована на компьютере сервера приложений. (Библиотека зарегистрирована) - Мы будем использовать технологию DCOM, поэтому выберите команду меню File -> New -> Other, чтобы открыть окно депозитария Delphi. Перейдите на вкладку Multitier и выберите Remote Data Module. Откроется окно мастера создания удаленного модуля данных: -- В первом поле "CoClass Name" нам необходимо ввести имя создаваемого модуля, назовем его MyRDM -- В поле "Instancing" оставляем способ по умолчанию Multiple Instance -- В этом "Threading Model" оставляем модель по умолчанию Apartment -- Жмем Ok и получаем ошибку "Could not find interface IAppServer in type library" Может быть, кто-то подскажет, как "перешагнуть" через эту ошибку? Не знаю, имеет ли значение следующее: - Помимо Delphi-7 установлена ещё и Delphi-11 - на компьютере имеются несколько билиотек midas.dll c:\Program Files (x86)\Embarcadero\Studio\22.0\bin64\midas.dll (2 112 016 30.03.23) c:\Program Files (x86)\Embarcadero\Studio\22.0\bin\midas.dll ( 442 784 30.03.23) c:\Program Files (x86)\Embarcadero\Studio\22.0\Redist\win32\midas.d ll ( 442 784 30.03.23) c:\Program Files (x86)\Embarcadero\Studio\22.0\Redist\win64\midas.d ll (2 112 016 30.03.23) c:\Windows\System32\midas.dll (2 112 016 30.03.23) c:\Windows\SysWOW64\midas.dll ( 297 984 23.04.04) Последний раз редактировалось dsgrem, 18.11.2023 в 15:04. |
#2
|
|||
|
|||
Вопрос снимается.
Всё заработало после того, как удалил и Delphi-7 и Delphi-11 и установил снова Delphi-7 |
#3
|
|||
|
|||
Хм... интересно, более новая версия midas.dll не совместима со старой...
Думаю можно было просто вручную зарегистрировать библиотеку от Delphi 7 и все бы заработало и так. |