Не могу импортировать библиотеку типов.
От: 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 ничего нет

Как импортировать эти типы?
Re: Не могу импортировать библиотеку типов.
От: _GIZMO  
Дата: 08.01.08 11:32
Оценка:
Здравствуйте, Lexik, Вы писали:

L>Не могу ее импортировать.

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

Он есть в dclstd50.bpl

L>Как импортировать эти типы?


используй tlibimp.exe (или отключи на время dclstd50.bpl)
_GIZMO
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.