Не могу импортировать библиотеку типов.
От: Lexik  
Дата: 02.01.08 22:59
Оценка:
Такая проблема.
Нужно в Builder' е через OLE сделать экспорт из CorelDRAW .

Пишу, не добавляя никаких библиотек типов:


int DLLEXPORT    __cdecl exportcdr(void)
{
   Variant Capp,Doc, Filter;
   Capp = CreateOleObject("CorelDRAW.Application");

   Doc = Capp.OleFunction("OpenDocument", "D:\\file.cdr");//работает!

   Filter = Doc.OleFunction("ExportBitmap",
            "D:\\file.psd",
            "cdrPSD", 
            "cdrCurrentPage",
            "cdrRGBColorImage",
            "0","0",
            "72","72",
            "cdrNormalAntiAliasing",
            "False",
            "False",
            "True",
            "False",
            "cdrCompressionNone");
   
   return 0;
}



Во второй функции параметр cdrPSD и другие должны быть взяты из соответствующих перечислений библиотеки типов.

Не могу ее импортировать.
Открываю project->import type library.
Выбираю компонент Corel — CorelDRAW 13 Library
Жму инсталл: пишет, что "A class named TShape is already installed".
Пытался переименовать, но такие же сообщения для всех остальных классов.
Если он уже инсталлирован, то почему в папке для инсталла C:\Program Files\Borland\CBuilder6\Imports ничего нет

Как импортировать эти типы?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.