Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как связать 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?


Наверх

Титульная страница Поиск, карта сайта Написать письмо