-
Как связать запущенную версию CorelDRAW12 с переменной типа OleVariant? GetActiveOleObject('CorelDRAW.Application');
-
> GetActiveOleObject('CorelDRAW.Application');//не работает
а может он называется не CorelDRAW.Application ?
-
может CorelDRAW.Automation ?
-
А может CorelDraw не запущен ? Ищи в реестре по ключевому слову CorelDraw в ветке HKEY_CLASSES_ROOT.
-
Calibr2, связывай через CreateOleObject, и если документ уже был открыт, то получишь к нему доступ через ActiveDocument или коллекцию Documents. И еще - свяжись со мной, с CorelDraw еще проблемы есть, надо вместе думать :)
-
var app : OleVariant; doc : OleVariant; ... app := CreateOleObject('CorelDraw.Application'); // это что касается "связки" Ну, а дальше что-то в этом роде: doc := app.OpenDocument(fileName); И работай с doc... ПС. не забудь в конце doc.close; app := UnAssigned;
|