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

Вниз

Ошибка при создании COM объекта в dll   Найти похожие ветки 

 
micky_   (2006-02-26 11:06) [0]

Вот код, предлагаемый для работы с оболочкой, рекомендованный в любом FAQ:

IObject:=CreateComObject(CLSID_ShellLink);
 SLink:=IObject as IShellLink;
 PFile:=IObject as IPersistFile;


Если описан в коде приложения работает как часы, но при переносе этого кода в библиотеку на строке
IObject:=CreateComObject(CLSID_ShellLink);
вылетает Application Error: "Exception EOleSysError" в библиотеке
Есть мысли?


 
Сергей М. ©   (2006-02-26 11:17) [1]

Первая мысль - проконтролировать и проанализировать EOleSysError.ErrorCode


 
clickmaker ©   (2006-02-26 11:20) [2]

CoInitialize вызвал?


 
micky_   (2006-02-26 12:52) [3]

>>clickmaker
>>Сергей М.
Точно, спасибо, оказывается действительно не была проинициализирована. Только теперь более интересная ситуация:
далее идет код:
PFile.Save(@FilePath, FALSE);который возвращает E_FAIL, хотя в приложении все опять же работает. Мистика. Может что-то ещё нужно проинициализировать?


 
Сергей М. ©   (2006-02-26 13:11) [4]


> Может что-то ещё нужно проинициализировать?


И опять же ответ на вопрос даёт анализ ErrorCode


 
micky_   (2006-02-26 14:17) [5]

Да, все ок, всем спасибо. Проблема была уже с именем файла.



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
4-1135933647
_Ruslan_
2005-12-30 12:07
2006.03.26
Печать на ШТРИХ-КОМБО-ФР-К


8-1128446411
Argon
2005-10-04 21:20
2006.03.26
Несколько звуковых карт, как выбрать из них любую?


3-1138708213
Андрей1223
2006-01-31 14:50
2006.03.26
Добавление в запрос сравнения с текущей датой Опции


2-1142240102
gidd
2006-03-13 11:55
2006.03.26
получени почты


8-1129748044
Alexandr Rivvin
2005-10-19 22:54
2006.03.26
Проигрывание MP3