Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Интерфейс ICDBurn


Автор: Yanis 19.3.2006, 19:07
Попытался ради интереса описать интерфейс ICDBurn как написано в MSDN. При попытке регистрации класса генерируется ошибка:
Цитата

Project x.exe raised exception class EOleSysError with message 'Класс не зарегистрирован'.

Если ли такие у кого этот интерфейс нормально работает? Кто-нибудь разбирался с этим интерфейсом Windows Shell?

Автор: RA 19.3.2006, 23:14
Так на всякий случай http://forum.vingrad.ru/index.php?showtopic=72129&view=findpost&p=572395 малоли.

Автор: Quadr0 19.3.2006, 23:44
...

Автор: Yanis 20.3.2006, 00:04
2 RAdmin
Спасибо, но мне было интересно разобраться именно и интерфейсом ICDBurn.

2 Quadr0
Спасибо. Я разобрался. Просто вместо
Код

const
  CLSID_CDBurn: TGUID = '{fbeb8a05-beee-4442-804e-409d6c4515e9}';
 ...

CreateCOMObject(CLSID_CDBurn);

я делал так
Код

const
  IID_ICDBurn: TGUID = '{3D73A659-E5D0-4D42-AFC0-5121BA425C8D}';
...

ib := CreateComObject(IID_ICDBurn) as ICDBurn;

Глупая ошибка привела к затрате времени и нескольких часов недоумения smile Quadr0, +1

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)