Конференция "Corba" » Как связать OleVariant с CorelDRAW? [D7, WinXP]
 
  • Calibr2 (24.07.06 17:28) [0]
    Как связать запущенную версию CorelDRAW12 с переменной типа OleVariant?
    GetActiveOleObject('CorelDRAW.Application');//не работает

  • umbra © (24.07.06 18:10) [1]

    > GetActiveOleObject('CorelDRAW.Application');//не работает

    а может он называется не
    CorelDRAW.Application

    ?
  • ssk © (24.07.06 20:47) [2]
    может CorelDRAW.Automation ?
  • AbrosimovA © (25.07.06 08:18) [3]
    А может CorelDraw не запущен ?
    Ищи в реестре по ключевому слову CorelDraw в ветке HKEY_CLASSES_ROOT.
  • Skleroz (12.08.06 20:21) [4]
    Calibr2, связывай через CreateOleObject, и если документ уже был открыт, то получишь к нему доступ через ActiveDocument или коллекцию Documents.
    И еще - свяжись со мной, с CorelDraw еще проблемы есть, надо вместе думать :)
  • Bnd (23.08.06 15:27) [5]
    var app : OleVariant;   doc : OleVariant;
    ...
    app :=  CreateOleObject('CorelDraw.Application'); // это что касается "связки"
    Ну, а дальше что-то в этом роде:
    doc := app.OpenDocument(fileName);
    И работай с doc...
    ПС. не забудь в конце
     doc.close;
     app := UnAssigned;
 
Конференция "Corba" » Как связать OleVariant с CorelDRAW? [D7, WinXP]
Есть новые Нет новых   [134431   +9][b:0][p:0.001]