![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как связать OleVariant с CorelDRAW? [D7, WinXP]
Calibr2 © (2006-07-24 17:28:00)Как связать запущенную версию CorelDRAW12 с переменной типа OleVariant?
GetActiveOleObject('CorelDRAW.Application');//не работает
Bnd (2006-08-23 15:27:00) [1]var app : OleVariant; doc : OleVariant;
...
app := CreateOleObject('CorelDraw.Application'); // это что касается "связки"
Ну, а дальше что-то в этом роде:
doc := app.OpenDocument(fileName);
И работай с doc...
ПС. не забудь в конце
doc.close;
app := UnAssigned;
Skleroz (2006-08-12 20:21:00) [2]Calibr2, связывай через CreateOleObject, и если документ уже был открыт, то получишь к нему доступ через ActiveDocument или коллекцию Documents.
И еще - свяжись со мной, с CorelDraw еще проблемы есть, надо вместе думать :)
AbrosimovA (2006-07-25 08:18:00) [3]А может CorelDraw не запущен?
Ищи в реестре по ключевому слову CorelDraw в ветке HKEY_CLASSES_ROOT.
ssk (2006-07-24 20:47:00) [4]может CorelDRAW.Automation ?
umbra (2006-07-24 18:10:00) [5]
> GetActiveOleObject('CorelDRAW.Application');//не работает
а может он называется неCorelDRAW.Application?