Такая проблема.
Нужно в 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 ничего нет
Как импортировать эти типы?