Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Ошибка "Method '~' of object '~' failed" при запуске программы Roto Creator  (Прочитано 1926 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн asvetl

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Всем удачного и доброго времяпровождения!

Прошу у сообщества помощи в решении какой-то странной проблемы с запуском рисовалки окон Roto Creator.

Точнее, после установки и настройки wine я устанавливаю эту программу, пробую запустить. И появляется сообщение о ошибке с текстом

Method '~' of object '~' failed
и далее программа показывает окно настроек подключения.

Мне кажется, все может быть из-за какого-то ключа в реестре или библиотеки отсутствующей. Ошибка вроде как возникает именно на этапе подключения к базе PostgreSQL, но не уверен. Заставляет думать о подключении именно кнопка тестирования соединения (во втором скриншоте во вложении я снял момент после нажатия кнопки "тестировать" на вкладке соединений).

Вкратце о полигоне и самой программе Roto Creator:

Core i5, 4 гб памяти, Ubuntu 12.04, wine-1.4 из стандартного репозитория. Программа конструкторская для просчета стоимостей окон и дверей из ПВХ и алюминия. Работает с PostgreSQL в качестве хранилища базы заказов и с mdb-файлами для хранения базы материалов. Когда-то давно, еще во времена Ubuntu 10, мне удалось запустить эту программу, и тогда был затык именно с ODBC подключением. ПО глупости удалил виртуальную машину, и с тех пор за Linux не брался. Сейчас же появилось время и хочется все же повторить подвиг - запустить эту программу из-под Linux. Я это к тому, что запуск возможен, оно работает.

Что еще могу сказать о проблеме: ODBC настроен и отзывается:
$ isql docs
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+
SQL>


Создал соединение в ODBC с именем базы данных PostgreSQL, но может быть и нужно другое название. В Win в менеджере ODBC никаких соединений на эту тему нет, кроме мною созданных для доступа к базе PostgreSQL из MS Access.

С помощью winetricks установил много чего, в том числе и то, что считал нужным для запуска программы:

$ winetricks list-installed
baekmuk
comctl32
comdlg32ocx
corefonts
d3dx10
d3dx11_42
d3dx11_43
d3dx9_26
d3dx9_28
d3dx9_31
d3dx9_35
d3dx9_36
d3dx9_39
d3dx9_42
d3dx9_43
d3dx9
directx9
dotnet11
dotnet20
dotnet30
dotnet40
droid
gdiplus
ie8
mdac27
mdac28
mfc42
msls31
msvcirt
msxml3
msxml4
msxml6
quartz
riched20
riched30
richtx32
tahoma
vb5run
vcrun2005
vcrun6sp6
vcrun6
wsh56vb
wsh57
xact_jun2010
xact
xinput

Также воспользовался рекомендациями с самого-главного-wine-сайта, где Roto Creator также фигурирует в запускаемых, даже имеет статус bronze

Запуская из терминала, получаем вывод:

$ wine RC_3_1.exe
fixme:ole:OleLoadPictureEx (0x206147c,1414,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x32f5a0), partially implemented.
fixme:ole:OleLoadPictureEx (0x206968c,774,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x32f1ec), partially implemented.
fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette.
fixme:ole:OLEPictureImpl_SaveAsFile (0x1d3e58)->(0x233fe78, 0, (nil)), hacked stub.
err:ole:CoGetClassObject class {6c736db1-bd94-11d0-8a23-00aa00b58e10} not registered
err:ole:CoGetClassObject no class object {6c736db1-bd94-11d0-8a23-00aa00b58e10} could be created for context 0x1
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
err:ole:CoGetClassObject no class object {2206cdb0-19c1-11d1-89e0-00c04fd7a829} could be created for context 0x1
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
err:ole:CoGetClassObject no class object {c8b522cf-5cf3-11ce-ade5-00aa0044773d} could be created for context 0x1
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
err:ole:CoGetClassObject no class object {c8b522cf-5cf3-11ce-ade5-00aa0044773d} could be created for context 0x1
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
err:ole:CoGetClassObject no class object {2206cdb0-19c1-11d1-89e0-00c04fd7a829} could be created for context 0x1
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
err:ole:CoGetClassObject no class object {c8b522cf-5cf3-11ce-ade5-00aa0044773d} could be created for context 0x1
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
err:ole:CoGetClassObject no class object {c8b522cf-5cf3-11ce-ade5-00aa0044773d} could be created for context 0x1

и то самое окно с

Method '~' of object '~' failed
Во вложениях скрины с ошибкой. Помогите, пожалуйста, разобраться, в чем беда. Это последняя программа, которая меня держит на Win. Самое обидное, что вот она работа, совсем рядом, но что-то мешает запуститься.

Вложение 1 - запуск программы


Вложение 2 - тест соединения

 

Страница сгенерирована за 0.017 секунд. Запросов: 20.